/*************Arduino 语言*************/ 结构 • void setu p() 初始化变量,管脚模式,调用库函数等 • void loop() 连续执行函数内的语句 功能 数字 I/O • pinMode(pin, mode) 数字IO 口输入输出模式定义函数,pin表示为0~13, mode 表示为INPUT 或OUTPUT
• digitalWrite(pin, value) 数字IO 口输出电平定义函数,pin表示为0~13,value 表示为HIGH 或LOW
比如定义HIGH可以驱动 LED
• int digitalRead(pin) 数字IO 口读输入电平函数,pin 表示为0~13,value 表示为HIGH 或LOW
比如可以读数字传感器
模拟 I/O • int analogRead(pin) 模拟 IO 口读函数,pin 表示为0~5(Arduino Diecimila 为0~5,Arduino nano 为0~7)
比如可以读模拟传感器(10 位 AD,0~5V 表示为0~1023)
• analogWrite(pin, value) - PW M 数字IO口PWM输出函数,Arduino 数字IO 口标注了 PWM 的IO 口可使用该函数,pin 表示3, 5, 6, 9, 10, 11,value 表示为0~255
比如可用于电机PWM 调速或音乐播放
扩展 I/O • shiftOut(dataPin, clockPin, bitOrder, value) SPI 外部 IO 扩展函数,通常使用带 SPI 接口的 74HC595 做 8 个 IO 扩展,dataPin 为数据口,clockPin 为时钟口,bitOrder 为数据传输方向(MSBFIRST 高位在前,LSBFIRST 低位在前),v