引脚操作
pinMode(pin, mode) 设置引脚的工作模式。
pin:引脚编号mode:可以是INPUT:输入模式OUTPUT:输出模式INPUT_PULLUP:带内部上拉电阻的输入模式
pinMode(13, OUTPUT); pinMode(2, INPUT); pinMode(3, INPUT_PULLUP);
digitalWrite(pin, value) 控制数字引脚输出高电平或低电平。
value:可以是HIGH或LOW示例:
digitalWrite(13, HIGH); // 输出高电平 digitalWrite(13, LOW); // 输出低电平value:可以是1或0示例:
digitalWrite(13, 1); // 输出高电平 digitalWrite(13, 0); // 输出低电平digitalRead(pin) 读取数字引脚的电平状态。返回值是
HIGH或LOW。 示例:
int state = digitalRead(2);
if (state == HIGH) {
// 引脚为高电平
}analogRead(pin) 读取模拟引脚的电压值,返回值范围为
0 ~ 1023。通常用于 A0~A5 示例:
int value = analogRead(A0);analogWrite(pin, value) 使用 PWM 输出模拟信号。
value范围为0 ~ 255,对应输出占空比仅适用于支持 PWM 的引脚(如 3、5、6、9、10、11) 示例:
analogWrite(9, 128); // 50% 占空比