Arduino UNO R3的主处理器ATMega328P上有3个8位的输入/输出端口,分别是PB,PC和PD。Arduino IDE提供的Blink示例可以帮助我们了解端口的数字输出功能:
// Blink.ino
int led = 13;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
这个示例使Arduino开发板13(PB5)引脚上的LED闪烁,与数字输出相关的Arduino库函数有:
pinMode(pin, mode):配置指定引脚为输入或输出
pin:指定引脚
mode:OUTPUT(输出),INPUT(输入)或INPUT_PULLUP(带上拉电阻的输入)
digitalWrite(pin, value):从指定引脚输出电平
pin:指定引脚