Paso 3: Navegar en puertos
Un puerto es un grupo de pines de I/O relacionados. Puerto B es un registro de ocho bits o un byte. Cada bit representa el estado de un pin. El pin es alto o bajo, dependiendo de si fue escrito un 1 o 0 para cada bit. Puerto B está asociada con ocho pines físicos en el ATmega328.
El nombre de cada bit es una abreviación de la posición del puerto y poco. Tenemos bits 0-7 o PB0 al PB7. (Contando siempre se inicia con cero). Bits PB0 a través PB5 son los pines digitales del Arduino 8-13. Brocas PB6 y PB7 se utilizan para conectar a la cristal, xtal1 y xtal2.
Puerto B ENTRADA-SALIDA | PB7 | PB6 | PB5 | PB4 | PB3 | PB2 | PB1 | PB0 |
Pines de Arduino | Crystal2 | Crystal1 | Pin13 | Pin12 | Pin11 | Pin10 | Pin9 | Pin8 |
El resto de los pines digitales del Arduino provienen de puerto D. Los pines analógicos se conectan a Puerto C. http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf
Trabajar con estos diferentes puertos es un poco confuso. Arduino simplifica este nombre como pernos 13 0 y A0-A5.