Semana 2 Salidas Digitales - NestorPlasencia/hackspace-electronica GitHub Wiki
Salidas Digitales
Vayamos a Circuits.io, creamos un nuevo circuito, agregamos nuevamente el Arduino Uno R3
en +Components
, adicionamos esta vez una Breadboard Small
.
Protoboard
El Breadboard o protoboard es una placa usada para implementar prototipos de circuitos electrónicos sin la necesidad de soldarlos.
La principal característica para su utilización son las conexiones internas. Si bien tiene muchos agujeros, estos están conectados internamente de la siguiente forma.
Posee 4 líneas laterales que se usan principalmente para la alimentación, positivo y negativo; y las columnas de 5 puntos, divididas en dos filas.
Para unir un led y un resistor normalmente tendríamos que soldar o unir los terminales de estos componentes.
Con el protoboard simplemente tenemos que insertar ambas terminales, una de cada componente en dos agujeros que compartan conexión interna.
Con estos conceptos ahora sí vayamos a crear el circuito.
Conexiones en Portoboard
En +Components
agregamos un LED y un Resistor
Y los ubicamos en la protoboard de tal forma que el ánodo del LED está conectado a un polo de la resistencia.
Alimentamos las bandas inferiores con los pines de alimentación de Arduino, recordemos que el color rojo nos representa al voltaje de 5V y el negro a la tierra o 0V
Para completar el circuito conectamos el cátodo del LED a la banda inferior negativa y el resistor al pin 13, de los pines digitales de Arduino; utilizaremos el color verde para referencia a una salida digital.
Con esto tenemos el circuito completamente cerrado.
Ejecucion en pin digital 13
En Code Editor
sin modificar el código de nuestro proyecto anterior ejecutamos la simulación con Upload and Run
.
void setup() {
pinMode(13,OUTPUT);
}
void loop() {
digitalWrite(13,HIGH);
delay(300);
digitalWrite(13,LOW);
delay(300);
}
Ahora tenemos que tanto el LED de Arduino como el que conectamos al protoboard en el pin 13 están parpadeando simultáneamente.
Ejecucion en pin digital diferente al 13
Recordemos que el pin 13 posee una conexión directa al led de Arduino.
No solo el pin 13 puede realizar esta función, tenemos 11 pines disponibles para esto, del 13 al 2, si te preguntas porque el 0 y 1 no están disponibles, pues te comento que estos pines son especiales, pues están reservados para la comunicación por ello llevan grabado un Tx de Transmisor y un Rx de Registrador, así que es recomendable no usarlos.
El código creamos una variable de tipo entero llamada led a la cual le asignaremos el número que escogiste, esta variable tiene que ir mucho antes de la función void setup(){}
int led = 11;
Ahora cambiemos en todo el código donde vaya el pin 13 por la variable led.
int led = 11;
void setup() {
pinMode(led,OUTPUT);
}
void loop() {
digitalWrite(led,HIGH);
delay(300);
digitalWrite(led,LOW);
delay(300);
}
En Code Editor
ejecutamos la simulación con Upload and Run
.
Apreciamos que ahora solo enciende el led del protoboard, ya que pasamos de usar el pin 13 por otro de los pines digitales.