Articles of arduino

Arduino上传错误“stk500_recv():程序员没有回应”在Fedora中

我试图使用Fedora Core 15 Linux中的Arduino IDE上传股票Blink草图。 我得到的错误是: avrdude:stk500_recv():程序员没有响应 重新创build问题: 通过USB电缆插入Arduino Uno电路板 打开Arduino IDE 文件 – >示例 – > 1.基础 – >闪烁 工具 – >串行端口 – >然后选中/ dev / ttyACM0的checkbox 工具 – >主板 – > Arduino Uno 点击“播放”button来validation/编译(这一步是成功的) 点击上传button,获取错误 我在Windows XP中尝试了这些相同的步骤,并且上传成功,所以我一定不能正确configurationFedora。 我遵循Arduino Playground指令 ,使用yum安装客户端,并将我的用户ID添加到组uucp , locking和拨出 。 我没有按照RXTX修正 – 链接指南的适当文件部分,因为给定的命令没有返回任何匹配: find ~ -name librxtxSerial.so -o -name RXTXcomm.jar […]

通过串行连接的双向C ++通信

我正在尝试编写一个非常简单的C ++应用程序来与Arduino进行通信。 我想发送Arduino一个它立即发回的字符。 我从教程中获得的Arduino代码如下所示: void setup() { Serial.begin(9600); } void loop() { //Have the Arduino wait to receive input while (Serial.available()==0); //Read the input char val = Serial.read(); //Echo Serial.println(val); } 我可以很容易地使用GNU屏幕与Arduino进行通信,所以我知道一切正常工作与基本沟通: $ screen /dev/tty.usbmodem641 9600 我有(破碎的)C ++代码看起来像这样: #include <fstream> #include <iostream> int main() { std::cout << "Opening fstream" << std::endl; std::fstream file("/dev/tty.usbmodem641"); std::cout << […]

pySerial在Python解释器中工作正常,但不是独立的

早上好! 最近我买了一块Arduino的板子,在房间里做了一些“灯光控制”。 这里是我写的固件的代码: int control = 0; int pin = 0; void setup() { Serial.begin(9600); for(pin = 0; pin <= 13; pin++) pinMode(pin, OUTPUT); } void loop() { control = Serial.read(); if (control > 0 && control <= 13) digitalWrite(control, HIGH); if (control < 256 && control >= (256-13)) digitalWrite((256-control), LOW); } 之后,我使用Python解释器的pySerial来控制引脚,一切工作正常。 这是一个解释器输出: Python […]

命令行Arduino编译和下载?

如何在Mac和Linux上从命令行编译和上传Arduino 草图 ? 我已经安装了Arduino编程环境。 有没有一些示例makefiles在任何地方?

如何在Windows上获得Arduino草图的汇编语言列表?

我希望能够看到我的Arduino草图的汇编语言列表。 我怎样才能做到这一点? 更新:我在Windows机器上运行Arduino软件。

在Arduino库中传递数组

我想写一个库,读取5个variables,然后通过串口发送给蓝牙reciever,我得到了一些错误,我不知道从哪里去,我需要实现指针? 这里是Arduino代码…. #include <serialComms.h> serialComms testing; void setup() { Serial.begin(9600); } char data[] = {1,2,3,4,5,6}; void loop() { for(int t = 0;t<6;t++) { data[t] = data[t]++; } testing.updateUser(data); delay(250); } serialComms.cpp #include <Arduino.h> #include <serialComms.h> void serialComms::init() { // This is where the constructor would be…right now we are too stupid to have one } […]

更改/覆盖饰品(attiny85)USB标识名称,设备名称

当用作USB键盘时,AdaFruit'饰品'库标识自己为“饰品HID组合”。 是否有可能把这个名字改成更有用的名字(用一些代码,常量等)? 我正在使用Arduino 1.0.4 IDE。 看看这个库的来源,但不能find这个名字硬编码。 任何想法来覆盖这个?