
arduino
adrianna_xy
假如编程易懂得,那么程序员就不会热情地写出注释,也不会有得到编程的快乐。
展开
-
360度舵机和180度舵机控制方法小结
首先先明确一点,360度舵机无法像180度舵机一样控制角度,它只能控制方向和速度。arduino的<servo.h>库提供两个函数控制舵机。write()和writeMicroseconds();这两个函数都可以控制360/180这两种舵机。实例代码下载:链接write()servo.write(x); //x->[0,180];360度舵机...原创 2016-04-25 14:30:17 · 70167 阅读 · 9 评论 -
如何控制舵机的速度?
对于180度舵机:舵机的转动速度取决于起始角度和目标角度的差,差别越大转得越快,当接近时就放慢角度。所以没有专门的函数控制转速。但在大角度转动时,你可以用程序把它设成几个小角度递进,这样可以放慢速度。 也通过delay进行慢速,但快速的话只有加高电压了 。对于360度舵机:write()或者writeMicroseconds()的参数决定舵机的速度,但也可以通过delay()或者delayMicro原创 2016-04-25 14:34:44 · 44544 阅读 · 3 评论 -
fatal error: wiring.h: No such file or directory
Arduino 自 1.0.5 和 1.5.x 開始不支援 wiring.h 所以,#include “wiring.h” 要換成 #include “Arduino.h”還有, 如果有 #include “WProgram.h” 也是換成 #include “Arduino.h”转载 2016-05-02 13:17:05 · 4736 阅读 · 0 评论 -
avrdude: stk500_recv(): programmer is not responding是怎么回事
如果你的IDE出现avrdude: stk500_recv(): programmer is not responding的提示的时候,注意看看你的数字0和数字1是不是插着东西。如果你将数码管接到了数字0和数字1上,每次上传代码时,都要拔下来才行。因为数据交互借用了这两个脚做事情。也就是说,如果你接线时用了串行,upload时需要先拔下0,1口的接线,上传完成后再接回去。原创 2016-03-22 22:19:54 · 58439 阅读 · 12 评论 -
为什么Arduino UNO工作电压是5V,但是需要9V的电源适配器
如图,在电源接口上方有一个芯片,其实是个三端5V稳压器。根据输入电压的不同而输出不同的电压,可提供1.8V、2.5V、2.85V、3.3V、5V稳定输出,电流最大可达800mA,当输入5V的时候输出为3.3V,输入9V的时候输出才为5V,所以用9V(9V~12V均可,但是过高的电源会烧坏板子)电源供电的原因就在这,如使用5V的适配器与Arduino连接,之后连接外设做实验,会发现一些传感器没有反应原创 2016-03-21 20:01:33 · 47668 阅读 · 2 评论