TA的每日心情 | 开心 2017-10-9 10:25 |
---|
签到天数: 886 天 连续签到: 1 天 [LV.10]以坛为家III
|
本帖最后由 斑斑 于 2014-9-18 23:03 编辑
香蕉派的Raspbian系统预装了Arduino IDE。一直想体验一下在香蕉派上调试Arduino,今天终于试了试。
香蕉派插到香蕉派上之后,不用安装驱动,系统已经集成了相关驱动,可谓即插即用,挺方便。
打开IDE工具后,USB口也会自动轮询所有的USB口,并将Arduino对应的USB口枚举成串口。有时候如果Arduino挂在USB-HUB上,可能会有偶然仅仅识别到HUB的情况,重新插拔USB上电即可。
注意,别忘了在tool里设置选择好正确的串口号和板子类别。
我们这次来试点亮一个RGB三色灯吧,用Arduino的三路PWM输出分别控制三个颜色,做一个彩灯效果。
先连接好硬件线路,再下面把这段代码敲进引导的实例程序里去:- /*共阳RGB颜色循环*/
- int redPin = 11;
- int greenPin = 10;
- int bluePin = 9;
- void setup()
- {
- pinMode(redPin, OUTPUT);
- pinMode(greenPin, OUTPUT);
- pinMode(bluePin, OUTPUT);
- }
- void loop()
- {
- setColor(255, 0, 0); // 红色
- delay(1000);
- setColor(0, 255, 0); // 绿色
- delay(1000);
- setColor(0, 0, 255); // 蓝色
- delay(1000);
- setColor(255, 255, 0); // 黄色
- delay(1000);
- setColor(80, 0, 80); // 紫色
- delay(1000);
- setColor(0, 255, 255); // 浅绿色
- delay(1000);
- }
- void setColor(int red, int green, int blue)
- {
- analogWrite(redPin, 255-red);
- analogWrite(greenPin, 255-green);
- analogWrite(bluePin, 255-blue);
- }
复制代码 编译并烧录,然后程序就顺利地在板子上跑起来了,整个过程和在Windows里完全一样,没有差异。并且IDE运行起来也很流畅,没什么压力。
|
|