《Arduino输入输出控制.ppt》由会员分享,可在线阅读,更多相关《Arduino输入输出控制.ppt(8页珍藏版)》请在三一办公上搜索。
1、Arduino输入输出控制,肖明耀,数字输入输出接口,Arduino Uno R3有14个数字I/O输入输出接口,其中一些带有特殊功能。串口信号端。RX(0号)、TX(1号):与内部 ATmega8U2 USB-to-TTL 芯片相连,提供TTL电压水平的串口接收信号。外部中断。(2号和3号):触发中断引脚,可设成上升沿、下降沿或同时触发。6路8位PWM输出。脉冲宽度调制PWM(3、5、6、9、10、11)。SPI通信接口。SPI(10(SS),11(MOSI),12(MISO),13(SCK))。,模拟输入接口,6路模拟输入A0到A5每一路具有10位的分辨率(即输入有1024个不同值)默认输
2、入信号范围为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。写数字引脚,对应引脚的高低电平.在写引脚之前,需要将引脚设置为O
3、UTPUT模式。,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毫秒,