资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,Arduino输入输出控制,数字输入输出接口,Arduino Uno R3有14个数字I/O输入输出接口,其中一些带有特殊功能。,串口信号端。RX0号、TX1号: 与内部 ATmega8U2 USB-to-TTL 芯片相连,提供TTL电压程度的串口接收信号。,外部中断。2号和3号:触发中断引脚,可设成上升沿、下降沿或同时触发。,6路8位PWM输出。脉冲宽度调制PWM3、5、6、9、10 、11。,SPI通信接口。SPI10(SS),11(MOSI),12(MISO),13(SCK)。,模拟输入接口,6路模拟输入A0到A5,每一路具有10位的分辨率即输入有1024个不同值,默认输入信号范围为0到5V,可以通过AREF调整输入上限。,数字输入控制函数,pinMode(),设置引脚形式函数,原型为void pinMode (uint8_t pin, uint8_t mode)。,函数中pin设置引脚编号,mode可设置为输入INPUT、输出OUTPUT, 或 输入带上拉电阻INPUT_PULLUP。,数字输出控制函数,digitalWrite(),写数字引脚函数,原型为void digitalWrite (uint8_t pin, uint8_t value)。,函数中pin设置引脚编号,value可设置为高HIGH或低LOW。,写数字引脚, 对应引脚的上下电平. 在写引脚之前, 需要将引脚设置为OUTPUT形式。,Arduino输入状态读取,digitalRead(),读数字引脚函数,原型为int digitalRead (uint8_t pin)。,函数中pin设置引脚编号,读数字引脚, 返回引脚的上下电平。,在读引脚之前, 需要将引脚设置为INPUT形式。,LED灯闪烁输出控制流程图,LED灯闪烁输出控制程序,/给13号引脚设置一个别名“Led,int Led = 13;,void setup() ,/ 将13号引脚初始化设置为输出,pinMode(Led, OUTPUT);,void loop() ,digitalWrite(Led, HIGH); /点亮LED,delay(500); / 等待500毫秒,digitalWrite(Led, LOW); / 熄灭LED,delay(500); /等待500毫秒,
展开阅读全文