Arduino 把 ATMEGA 8 位单片机的数字 I/O 端口汇总为 14 条,并编号为 0 ~ 13,下图的绿色编号即是:
数字 I/O 端口的信号,5V 的电压表示 ’1′,0V 电压表示 ’0′
因此在任意一个数字输出针脚与 GND (接地)之间串一个 LED,则当我们让该针脚输出 ’1′(高电平,5V)时,就能点亮 LED
如果接外部 5V 电源作为输入要注意串一个 1K 左右的电阻限流,防止大电流破坏电路
数字 I/O 端口是输入还是输出,Arduino 通过 pinMode() 这个函数来设置,比如设置 pin 12 为输出, pin 0 为输入(接受信号),则:
pinMode(12, OUTPUT); pinMode(0, INPUT);
设置输出模式后就可以使用 digitalWrite() 函数往针脚上输出电平;同样输入模式使用 digitalRead() 读取对应针脚上的信号:
digitalWrite(12, HIGH); digitalWrite(12, LOW); digitalRead(0);

