digitalWrite(pin, value)函数
digitalWrite(pin, value)函数的作用是设置数字引脚的状态,函数的第一个参数pin用于定义数字引脚编号,第二个参数value用于设置引脚的状态,有HIGH和LOW两种状态。在Arduino中,HIGH的电压是5V,LOW的电压是0V。因此,在Arduino板上只有一个5V电源引脚如果不够用的话,可以使用数字引脚,然后设置其输出为HIGH即可模拟一个电源引脚了。
digitalRead(pin)函数
Arduino的digitalRead()函数的作用是读取所指定数字引脚的状态,函数只有一个参数pin,用于定义数字输入引脚的编号。digitalRead()函数所读取的值有HIGH和LOW两种输入状态。
在Arduino编程环境中,HIGH实际上就是1,所以digitalRead
函数返回的是整数值HIGH(
1)
或LOW(0),使用int类型接收。
int buttonPin = 2; // 定义按钮连接的引脚
int ledPin = 13; // 定义LED连接的引脚
void setup() {
pinMode(ledPin, OUTPUT); // 将LED引脚设置为输出模式
pinMode(buttonPin, INPUT); // 将按钮引脚设置为输入模式
}
void loop() {
int buttonState = digitalRead(buttonPin); // 读取按钮引脚的状态
if (buttonState == HIGH) {
// 如果按钮被按下(或引脚为高电平),点亮LED
digitalWrite(ledPin, HIGH);
} else {
// 如果按钮未被按下(或引脚为低电平),熄灭LED
digitalWrite(ledPin, LOW);
}
}