💡 Cómo hacer un Botón INTERRUPTOR (Toggle Button) con Arduino 【 2021 】 - Capítulo #28🔋
58,738
Published 2021-03-13
Colombia: roboteg.rocketfy.co/producto/kit-de-arduino-uno-r3…
Amazon USA: amzn.to/3aY34Yb (También muy bueno y trae lo necesario)
Kit básico para principiantes (Primeras 20 clases)
Colombia: roboteg.rocketfy.co/producto/kit-de-arduino-uno-r3…
Amazon USA: amzn.to/2MAXwL3 (Sólo le falta el potenciómetro)
Los links de Amazon son Afiliados. Recibimos una pequeña comisión si compras desde los links.
Descarga el código de las clases en github.com/johannpereze/cursoArduinoJohannPerezE
Sígueme en:
Twitter: twitter.com/johannpereze
--
All Comments (21)
-
Gracias por la clase crack, gracias a ti estoy aprendiendo mucho, saludos y un abrazo.
-
FELICITACIONES!!! ES EL VIDEO MÁS REAL Y HUMANO QUE HE VISTO!!! 👏👏👏👏👏👏👏
-
Gracias por compartir tu conocimiento en este video. Utilize un código distinto, en el que, con un while, retengo el estado de la variable mientras el botón sigue pulsado. int const bled = 7, btn = A5; //Constantes de pines int lede; //Estado del led void setup() { pinMode(bled, OUTPUT); pinMode(btn, INPUT); } void loop() { if (digitalRead(btn) == 1 && lede == 0) { //si el boton esta puslado y el led apagado... while (digitalRead(btn) == 1) { //Mientras el boton sigua pulsado lede = 1; digitalWrite(bled, lede); //Led encendido } } else if (digitalRead(btn) == 1 && lede == 1) { //si el boton esta pulsado y el led encedido... while (digitalRead(btn) == 1) { //Mientras el boton sigua pulsado lede = 0; digitalWrite(bled, lede); //Led apagado } } delay(10); }
-
Muy buen vídeo, intenté hacer ese tipo de interruptor por mi cuenta y no fui capaz, y gracias a tu vídeo lo he conseguido, muchas gracias💪🏻
-
Buen video, contigo si aprendo y entiendo, no como el profe que tengo "enseñando" esto de mala manera
-
realmente legendario felicitacios por muy buen materual
-
tu video me ayudara a titularme como técnico en informática, solo agregue más código, muchas gracias 👏👏
-
Gracias por el video 😊
-
Gracias por la clase. Aqui dejo mi solución para cualquier modificación. int LedPin = 2; int PulsadorPin = 4; int EstadoLed = 0; int EstadoPulsador; int NuevoEstadoPulsador; int dt = 100; void setup(){ pinMode(LedPin,OUTPUT); pinMode(PulsadorPin,INPUT); Serial.begin(9600); } void loop(){ NuevoEstadoPulsador = digitalRead(PulsadorPin); Serial.println(NuevoEstadoPulsador); delay(dt); if(NuevoEstadoPulsador == 0){ EstadoLed =! EstadoLed; } if(EstadoLed == 1){ digitalWrite(LedPin,1); } else{ digitalWrite(LedPin,0); } EstadoPulsador = NuevoEstadoPulsador; }
-
@Johann Perez E, Buenos dias hermano, una consulta se podria simular la accion de pulsar un boton mediante un servomotor?
-
buena explicación funcional, me hizo pensar un rato y me salio esto int a,b; void setup() { pinMode(7,OUTPUT); pinMode(A0,INPUT); } void loop() { a=digitalRead(A0); delay(100); if(b==0){ if(a==0) b=1; digitalWrite(7,1); } else{ if(a==0) b=0; digitalWrite(7,0); } }
-
muy buenas tus clases me encantan sigue así
-
Una duda, ¿por qué pones en este video el buttonPin en el A0 (analogico) y en el anterior video lo pones en un pin digital? Veo que funciona igualmente con pindigital
-
muy bueno tus videos. sabes que quiero hacer algo muy parecido. es en vez de poner un led quiero poder controlar un motor paso a paso de 220v (los que tienen las estufas que giran) . pero quiero sumarle un relay para poder controlarlo... como podria hacer eso... gracias
-
Hola!... buenos tus videos, agradecido.. Una duda, vi que para el led conectaste el pin digital y no los 5v... tengo entendido que los pines digitales entregan tambien 5v... se puede hacer el mismo procedimiento para el boton?,, es decir, conectar otro pin digital al boton en vez de 5v ?... saludos y gracias nuevamente.
-
Ahora ya se como hace el boton de panico para mi proyecto 👌👌
-
Hola Johann, tengo otra forma de Hacerlo: int buttonPin = 4; int ledPin = 2; int buttonRed; int contador😁😁😁😁 = 0; void setup() { // put your setup code here, to run once: pinMode(buttonPin, INPUT); pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: buttonRed = digitalRead(buttonPin); Serial.println(buttonRed); //delay(100); if (buttonRed == 0 && contador == 0) { // if (contador == 0) { digitalWrite(ledPin, 1); contador = 1; buttonRed = 1; delay(200); } if (buttonRed == 0 && contador == 1){ digitalWrite(ledPin, 0); contador = 0; delay(200); }
-
graciasssssss
-
Como puedo prender y apagar un arduino nano que esta conectado a un cargador lipo con un pulsador de estos?
-
Sigo sus vídeos con entusiasmo. ¿Podrías aclarar cuál es el valor de resistencia que debemos utilizar? Gracias.