224得票20回答
如何对Arduino代码进行单元测试?

我希望能够对我的Arduino代码进行单元测试。理想情况下,我希望能够运行任何测试而不必上传代码到Arduino。有哪些工具或库可以帮助我完成这个任务? 目前正在开发一款Arduino模拟器(Arduemu),这可能会有所帮助,但它似乎还没有准备好供使用。 Atmel的AVR Studio...

172得票40回答
Arduino Sketch上传问题 - avrdude:stk500_recv():程序员未响应

我有一个带有ATmega328的Arduino Duemilanove。我正在使用Ubuntu 12.04(Precise Pangolin)操作系统,Arduino IDE的版本是1.0。最近,我尝试上传一些示例代码,例如Blink。然而,我的所有尝试都失败了,并且每次尝试时都会出现相同的错...

133得票6回答
将数字范围映射到另一个范围

数学从来不是我在学校里的强项 :(int input_start = 0; // The lowest number of the range input. int input_end = 254; // The largest number of the range input....

133得票7回答
HTTP与TCP/IP,向Web服务器发送数据

我目前正在开展一个项目,需要使用Arduino Nano (http://arduino.cc/en/Main/arduinoBoardNano)将温度传感器的数据发送到Web服务器。 起初,我以为这很容易,因为有很多出色的库可以帮助进行POST/GET等操作。然而,我的教授告诉我,我需要使...

128得票10回答
如何在Arduino上将整数转换为字符串?

如何将整数 n 转换为字符串,以便在串行传输时作为字符串发送? 以下是我目前的代码:int ledPin=13; int testerPin=8; int n=1; char buf[10]; void setup() { pinMode(ledPin, OUTPUT); ...

87得票5回答
在Arduino上将int或String转换为char数组

我从我的Arduino上的一个模拟引脚获取了一个int值。如何将其与 String 连接起来,然后将 String 转换为 char[]? 有人建议我尝试使用 char msg[] = myString.getChars();,但是我收到了一个消息,说 getChars 不存在。

79得票9回答
如何从Arduino环境中删除库?

在 Windows 上的 Arduino GUI 中,如果我点击 Sketch --> Import Library,菜单底部会有一个名为“Contributed”的部分。 不幸的是,我误点了一下并把一个我不想要的库添加到了那个列表中。 我如何从列表中删除它? 帮助页面只提到“如果一个草...

77得票15回答
使用Arduino将serial.read()转换为可用字符串

我正在使用两个Arduino板,使用NewSoftSerial和RF收发器相互发送纯文本字符串。 每个字符串可能有20-30个字符长度。如何将Serial.read()转换为字符串,以便我可以执行if x == "testing statements"等操作?

72得票7回答
Arduino Nano - "avrdude: ser_open(): 系统无法打开设备"\\.\COM1": 找不到指定的文件"

我正在使用Arduino Nano进行编程。 avrdude: ser_open(): 系统无法打开设备“\.\COM1”:找不到指定的文件 在上传程序到Arduino板后,出现了这个错误。我已经检查了我的设备管理器中的端口。它显示为COM11,并且在Arduino软件中也选择了COM...

70得票2回答
Arduino使用C还是C++?

我在某个地方看到Arduino使用“标准”的C语言,在另一个地方则说它使用“标准”的C++,究竟是哪一种呢?