void loop(){
digitalWrite( 10 , !(HIGH ));delay( 1000 );
digitalWrite( 10 , !(LOW ));delay( 1000 );}
紧接着我们就可以看到我们接到IO口10脚上 的高亮LED灯模块在闪烁了,这样我们的小灯闪烁实验就完成了。
*******************************************************************************注意:Arduino 开发软件的选择TOOLS栏板卡的选项是UNO,
通讯端口要选择初次安装出现的串口两项缺一不可,否则不能下载程序。
*******************************************************************************
PWM(Pulse-width modulation)脉宽调制
PWM是使用数字手段来控制模拟输出的一种手段。使用数字控制产生占空比不同的方波(一个不停在开与关之间切换的信号)来控制模拟输出。一般来说端口的输入电压只有两个0V与5V。如我我想要3V的输出电压怎么办。。。有同学说串联电阻,对,这个方法是正确滴。但是如果我想1V,3V,3.5V等等之间来回变动怎么办呢?不可能不停地切换电阻吧。这种情况下。。。就需要使用PWM了。他是怎么控制的呢,对于arduino的数字端口电压输出只有LOW与HIGH两个开关,对应的就是0V与5V的电压输出,咱本把LOW定义为0,HIGH定义为1.一秒内让arduino输出500个0或者1的信号。如果这500个全部为1,那就是完整的5V,如果全部为0,那就是0V。如果010101010101这样输出,刚好一半一半,输出端口就感觉是2.5V的电压输出了。这个和咱们放映电影是一个道理,咱们所看的电影并不是完全连续的,它其实是每秒输出25张图片,在这种情况下人的肉眼是分辨不出来的,看上去就是连续的了。PWM也是同样的道理,如果想要不同的电压,就控制0与1的输出比例控制就ok~当然。。。这和真实的连续输出还是有差别的,单位时间内输出的0,1信号越
多,控
科
易
互
Ardublock零基础编程 例程2 PWM 调光
动
科
技