1. 数字 I/O 函数:
- pinMode(pin, mode): 用于设置指定引脚的工作模式,可以是 INPUT(输入)或 OUTPUT(输出)。
pinMode(13, OUTPUT); // 将数字引脚 13 设置为输出模式
- digitalWrite(pin, value): 用于将指定引脚的电平设置为 HIGH(高电平)或 LOW(低电平)。
digitalWrite(13, HIGH); // 将数字引脚 13 设置为高电平
- digitalRead(pin): 用于读取指定引脚的电平,返回 HIGH 或 LOW。
int value = digitalRead(2); // 读取数字引脚 2 的电平
2. 模拟 I/O 函数:
- analogRead(pin): 用于读取指定模拟引脚的模拟值(0 到 1023)。
int sensorValue = analogRead(A0); // 读取模拟引脚 A0 的值
- analogWrite(pin, value): 用于在支持 PWM(脉冲宽度调制)的引脚上输出模拟值(0 到 255)。
analogWrite(9, 127); // 在数字引脚 9 上输出 PWM 信号
3. 高级 I/O 函数:
- tone(pin, frequency): 用于在指定引脚产生一个特定频率的方波声音。
tone(8, 1000); // 在数字引脚 8 上产生 1000 Hz 的声音
- noTone(pin): 用于停止之前通过 tone 函数产生的方波声音。
noTone(8); // 停止在数字引脚 8 上的声音输出
这些函数用于实现数字和模拟 I/O 操作,使得你可以与传感器、执行器和其他外部设备进行交互。 Arduino 的 I/O 函数库提供了丰富的功能,允许你在编写代码时方便地控制硬件。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10976/Arduino