io口的输入输出
首先,介绍三个函数:
pinMode(pin, mode)
–定义数字管脚的输入/输出;mode为INPUT/OUTPUT之一,表明该管脚是用于输入还是输出。
digitalWrite(pin, val)
–设置数字管脚输出电平,val取值为HIGH/LOW之一(或者1/0)。
digitalRead(pin)
–读取数字输入管脚的电平,函数返回值为1/0之一。
以下是通过一个按键,控制灯亮灭的程序:
int Button=5; //IO5(D1)
int LED = 2; //IO14(D4)
void setup() {
pinMode(Button,INPUT_PULLUP); //设置按钮引脚为上拉模式,默认为高电平
pinMode(LED, OUTPUT); //设置指定io为输出模式
digitalWrite(LED, 0); //初始化为低电平
}
void loop() {
if(digitalRead(Button)