Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino还是覆盆子皮? 基本上我在C++中开发了一个应用程序,有四个类。代码的功能与只输出结果的“主”接口配合得很好_C++_Arduino_Raspberry Pi - Fatal编程技术网

Arduino还是覆盆子皮? 基本上我在C++中开发了一个应用程序,有四个类。代码的功能与只输出结果的“主”接口配合得很好

Arduino还是覆盆子皮? 基本上我在C++中开发了一个应用程序,有四个类。代码的功能与只输出结果的“主”接口配合得很好,c++,arduino,raspberry-pi,C++,Arduino,Raspberry Pi,我构建的应用程序是内置的,我需要使用Arduino或Raspberry Pi来演示它,它将包括三个LED,根据结果点亮。这里是问题/问题 我不想为了适应不同的平台而更改类。它的工作原理是这样的,我只想将此作为代码/功能如何工作的演示。使用Arduino/Raspberry Pi是否可能 我不希望Arduino/Raspberry Pi实际处理()文件,因为我需要更改条件。相反,我只想将(WAV)文件发送到设备,然后使用我已经构建的处理WAV文件的代码。这可能吗?Arduino或覆盆子皮是更好的

我构建的应用程序是内置的,我需要使用Arduino或Raspberry Pi来演示它,它将包括三个LED,根据结果点亮。这里是问题/问题

  • 我不想为了适应不同的平台而更改类。它的工作原理是这样的,我只想将此作为代码/功能如何工作的演示。使用Arduino/Raspberry Pi是否可能

  • 我不希望Arduino/Raspberry Pi实际处理()文件,因为我需要更改条件。相反,我只想将(WAV)文件发送到设备,然后使用我已经构建的处理WAV文件的代码。这可能吗?Arduino或覆盆子皮是更好的选择吗

我希望我已经详细解释了这一点


我已经包含了C++标签,因为它与C++有关。

如果你的应用程序已经用C++编写了,我会推荐树莓PI,因为它比ARDUNO更有能力,我不确定C++代码是否与ARDUIO兼容。(我自己的那些支持ATMEL assembly、netduino上的C#和一些C/Java混合,所以我不确定)。如果你想在Pi上运行,你只需要为LED照明编写一些代码,网络上已经有了一些例子,Pi可以运行整个Linux操作系统来帮助你调试任何可能出现的问题(除了玩得很有趣之外)


此外,对于处理.wav文件传输,Pi会更好地处理它,因为您在处理文件的方式上有更多的选择(将其放置在SD卡、网络等上)。

Arduino或Raspberry Pi?TI Launchpad如何?非常感谢您的帮助:)!所以,我想澄清一下,我仍然可以使用我的类,它将在Raspberry pi上编译?我不想更改这些。我知道我必须为LED编写一些代码,我可以这样做,只是更改我花了几个月的时间编写的代码是这里的主要担忧!我想我会选择pi:)@如果你的C++代码是基于Linux的,不包括任何特定于架构的东西,那么你可以轻松地满足PI上的库依赖关系(只要它们是ARM友好的)。对你来说,这意味着你可能不需要修改任何代码:)我使用g++来编译我的代码,我在mac上编译它,所以应该没问题,对吗?还有很棒的东西:)!在可移植性方面,一旦代码被编译等。。“将其构建成一个单元”是否容易,然后可以在某个地方炫耀?哈哈,谢谢你的帮助:)@Phorce是的,在大多数情况下你应该没问题,因为大多数与mac兼容的东西也可以在linux上运行(只要它兼容POSIX:P)。但是,你所说的内置单元到底是什么意思?如果你的意思是任何树莓pi的ARM可执行文件,那么是的。很难解释,但基本上,隐藏电路板的能力。。把它拿给人们看,基本上,把它插到别的地方,从服务器上取下文件,编译/运行代码等等。。