Beruflich Dokumente
Kultur Dokumente
De forma predeterminada los pines del Arduino estn distribuidos de la siguiente manera.
Pero algo que es bueno saber cundo se necesitan ms entradas o salidas digitales es
que las terminales 0 y 1 (TX y RX) si no estan siendo utilizadas como salidas seriales,
como por ejemplo, usando Serial.begin(9600); pueden usarse sin problema como salidas
digitales donde podemos usar digitalWrite();
Y tambin tenemos 6 entradas analgicas (A0 - A5) que podemos utilizar, siempre y
cuando no estemos usando ninguna de ellas para la lectura de algn sensor, ya que con
una sola terminal que necesitemos para un sensor, en automtico todos los dems
tambin se activan para el mismo uso. As que mientras no usemos ningn sensor, hemos
ganado 6 entradas y salidas digitales.
Cree un pequeo ejemplo donde utilizo todas las terminales del Arduino para prender leds.
void setup() {
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(14, OUTPUT);
pinMode(15, OUTPUT);
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
}
void loop() {
for (int pin = 0; pin < 20; pin++) {
digitalWrite(pin, HIGH);
}
}
Si podemos ver las terminales A0, A1, A2, A3, A4 y A5 son usadas como 14, 15, 16, 17, 18
y 19, al ser usadas en pinMode();.
Y esto es una forma fcil de tener ms salidas o entradas digitales en nuestro Arduino sin
gastar en ms componentes.