|
|
手上买了一套慧净电子的Arduino的开发套件,是面包板接线的那种元器件版本的
现在看视频学到了第19个文件包,在此把自己的一些好的发现贴出来,一作分享,二做自我学习笔记吧
1、int val;val = Serial.read();读取PC机发送给Arduino的指令或字符,并将该指令或字符赋值给val,然后判断读取的是否是某个字符,在执行相关的任务。
Serial.read()这个函数学习一下。
2、Arduino控制器的0-13数字I/O接口都可以用来接按键和小灯,但是尽量不选择0和1接口,0和1接口为接口功能复用,除I/O口功能外也是串口通信接口,下载程序时属于与PC机通信故应保持0和1接口悬空,所以为避免插拔线的麻烦尽量不选用0和1接口。
其实模拟接口A0-A5这6个接口,也是复用的,可以当数字接口使用,其编号是14-19.
3、PWM(脉冲宽度调制)是一种利用方波的占空比被调制的方法来对一个具体模拟信号的电平进行数字编码的方法。Arduino控制器有6个PWM接口,分别是数字接口3,5,6,9,10,11.利用函数analogWrite(pin,value)来设置,val的值的范围是0到255,这个函数和模拟引脚无关。如果用模拟引脚读取的值val来控制数字脚的PWM输出时,val要除以4. |
|