PULSADORES EN ARDUINO CON EL PROFE PANDA
Vamos a ponernos con los pulsadores. Antes de ponernos a ello, tendremos que tener claro los conceptos Resistencia Pull-Up y Pull down, que son básicos para que el led no se vuelva loco y se encienda o se apague a su antojo.
Aquí se explica el concepto de Resistencia Pull-Up y Pull down.
Ahora vamos con nuestro proyecto. Queremos consenguir que nuestro amigo, el Profesor Panda, nos indique si el led está encendido o apagado. Con uno de los botones, encenderemos el led y con el otro lo apagaremos. Es decir, uno de los pulsadores dejará el pin al que está conectado el led en "alto" y el otro botón lo dejará en "bajo".
Vamos a ello.
Material necesario
1 Led
1 Resistencia 220Ohm
2 Resistencias 10k Ohm
Nuestra placa UNO R3
Protoboard.
Esquema
Manos al Protoboard
Página del proyecto en Mblock
Ahora vamos a ver el código de nuestra placa UNO.Como se puede ver, simplemente tenemos dos condicionales, si se lee el pin 3 (cosa que ocurre al pulsar el botón de la izquierda), encendemos el led en el pin 10, y si por el contrario pulsamos el otro botón, lee el pin 5 y apagamos el led.
Además, al pulsar cada botón, enviamos un mensaje a nuestro Profesor Panda, para que nos diga en que posición se encuentra el led.
Vamos ahora a ver los bloques de nuestro querido Profesor Panda, que simplemente nos dirá en que estado se encuentra nuestro led.
Para ello, necesitamos añadir en Mblock la extensión "Texto a voz", que se puede buscar haciendo click en el botón de añadir extensión, situado al final de la línea de tipos de bloques (Movimiento, Apariencia, Sonido...).
Finalmente, hemos creado un nuevo sprite con dos disfracesm con el texto Led ON" y "Led OFF", que cambiarán en la pizarra al recibir el mensaje on/off que hemos programado en los bloques de la placa UNO.
Youtube
Y aquí tenemos el video de nuestro programa funcionando perfectamente y Asier disfrutando con nuestro amigo el Profesor Panda.
Comentarios
Publicar un comentario