Tutorial de LinkIt ONE - Botón Pulsador
Lo que estamos haciendo
Ahora tenemos una comprensión de cómo funcionan el software y el hardware del capítulo anterior. En este capítulo aprenderemos cómo integrar tanto el software como el hardware para el control del LED. Realiza las conexiones en la protoboard como se muestra en la Fig 3.2 y sube el código. Ahora este circuito opera como un interruptor de dos vías: cuando presionas el botón pulsador del lado izquierdo, el LED se enciende y cuando se presiona el botón pulsador del lado derecho, el LED se apaga.
Cosas que necesitas
-
LinkIt One x 1
-
Protoboard x 1
-
Resistencias 330Ω,1kΩ x 1
-
Resistencia 10kΩ x 2
-
LED de 5mm x 1
-
Transistor(2N3904) x 1
-
Interruptores de botón pulsador x 2
Esquemático
Conexión
Código
Por favor haz clic en el botón de abajo para descargar el código del kit:
Puedes descomprimir el archivo en la carpeta Examples de tu Arduino IDE.
Para acceder al código de demostración abre:
File -> Examples -> Starter Kit for LinkIt -> Basic -> L3_Control_LED_Button
const int pinLED = 3; // LED connect to D13
const int btnOn = 5; // button on
const int btnOff = 6; // button off
void setup()
{
pinMode(pinLED, OUTPUT); // set direction of D13-OUTPUT
pinMode(btnOff, INPUT); // set direction of D2-INPUT
pinMode(btnOn, INPUT);
}
void loop()
{
if(0 == digitalRead(btnOn)) // button on pressed
{
digitalWrite(pinLED, HIGH);
}
if(0 == digitalRead(btnOff))
{
digitalWrite(pinLED, LOW);
}
}
Mejorándolo
Manteniendo la misma conexión de hardware, sube el siguiente código. La luminosidad se intensifica cuando se presiona el interruptor de botón pulsador izquierdo y se desvanece cuando se presiona el interruptor de botón pulsador derecho.
Para acceder al código de demostración abre:
File -> Examples -> Starter Kit for LinkIt -> Extend_Lesson –> L3_Brightness
Más ideas
¿Cómo modificarías el código para que cambie la frecuencia de parpadeo del LED?
Referencia
Soporte Técnico y Discusión del Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.