9. Tablas de asignación de pins
9.a Tabla de asignación de PINS por función
función
I/O
digitales
(quita jumper PC5 para liberar el pin 19 digital)
Entradas analógicas (quita los jumpers, x3)
motor 1 (izquierdo) control (A y B)
motor 2 (derecho) control (A y B)
QTR-RC sensores de reflexión (izquierda a der,
x5)
rojo (izquierda) LED de usuario
verde (derecha) LED de usuario
Botones de usuario (left to right, x3)
Buzzer
LCD control (RS, R/W, E)
LCD data (4-bit: DB4 – DB7)
sensor IR LED control drive low to turn IR LEDs
off)
trimmer potenciometro de usuario
2/3rds de voltaje de la batería
ICSP lienas de programación (x3)
Botón de REST
UART (RX y TX)
I2C/TWI
SPI
9.b Tabla de asignación de PINS por pin
ATmega168
Pin
PD0
free digital I/O
PD1
free digital I/O
PD2
LCD control RS
PD3
M2 línea control
PD4
LCD control E
PD5
M1 línea de control Timer0 PWM output B (OC0B)
PD6
M1 línea de control Timer0 PWM output A (OC0A)
PD7
LCD datos DB7
PB0
LCD control R/W
PB1
LCD datos DB4
PB2
Buzzer
PB3
M2 linea de control
PB4
LCD datos DB5
Orangutan
función
USART input pin (RXD)
conectado LED rojo de ususario (high turns LED on)
USART output pin (TXD)
interrupción 0 externa (INT0)
Timer2 PWM output B (OC2B)
USART reloj externo input/output (XCK)
Timer0 contador externo (T0)
Conectado al LED ver de usuario (high turns LED on)
Timer1 input capture (ICP1)
divided system clock output (CLK0)
Boton de usuario (pulsando pulls pin low)
Timer1 PWM salida A (OC1A)
Timer1 PWM salida B (OC1B)
Timer2 PWM salida A (OC2A)
ISP linea de programación
Boton de usuario (pulsando pulls pin low)
Cuidado: también como linea de programación ISP
Arduino Pin
(x3)
digital pins 0, 1, 19
analog inputs 5 – 7
digital pins 5 y 6
digital pins 3 y 11
digital pins 14 – 18
digital pin 1
digital pin 7
digital inputs 9, 12, y 13
digital pin 10
digital pins 2, 8, y 4
digital pins 9, 12, 13, y 7
digital
pin
19
jumper)
analog input 7 (con jumper)
analog input 6 (con jumper)
digital pins 11, 12, y 13
reset
digital pins 0 y 1
inaccesible al usuario
inaccesible al usuario
Notas/Funciones alternativas
ATmega168 Pin
PD0, PD1, PC5
PC5, ADC6, ADC7
PD5 y PD6
PD3 y PB3
PC0 – PC4
PD1
PD7
PB1, PB4, y PB5
PB2
PD2, PB0, y PD4
PB1, PB4, PB5, y PD7
(through
PC5
ADC7
ADC6
PB3, PB4, PB5
PC6
PD0 y PD1