1.4 KiB
1.4 KiB
引脚操作
-
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% 占空比