Encender y apagar un led en Arduino con dos pulsadores
Summary
TLDREl script ofrece un tutorial y reto sobre cómo encender y apagar un LED con Arduino utilizando dos pulsadores. El objetivo es que al presionar cada pulsador, el LED se active y desactive; sin embargo, si ambos pulsadores son presionados dos veces, el LED permanece encendido. El video incluye la creación del circuito en Tinkercad, la programación en Arduino IDE y pruebas para verificar el funcionamiento. Además, se discuten posibles aplicaciones futuras, como la integración de sensores de proximidad en robots.
Takeaways
- 😀 El video es un tutorial y un reto sobre cómo encender y apagar un LED en Arduino usando dos pulsadores.
- 👉 El objetivo es que al presionar el pulsador 1 o 2, el LED se encienda y se apague, y si se presionan dos veces, el LED se mantiene encendido.
- 🛠️ Se utilizan dos pulsadores, uno conectado al pin 12 y otro al pin 8 del Arduino para enviar señales de entrada.
- 🔵 El LED se controla mediante el pin 13, que es un pin de salida y envía señal al LED para encenderlo o apagarlo.
- 💡 Para el funcionamiento se crea un circuito en Tinkercad, clonando un proyecto anterior y adaptándolo con los dos pulsadores.
- 📝 Se programa el Arduino con código que valida las señales de los pulsadores y controla el LED de acuerdo a las acciones de encendido, apagado y mantenimiento encendido.
- 🔢 Se implementan contadores para llevar el registro de las veces que se presionan los pulsadores.
- 🔄 Se añade lógica de reset si se presionan los pulsadores más de dos veces, reestableciendo los contadores a cero.
- 📉 El tutorial incluye una sección de pruebas y depuración del código para asegurar que todo funcione correctamente.
- 👨🏫 El video concluye con una revisión del código y una demostración física del Arduino funcionando con el LED controlado por los pulsadores.
Q & A
¿Qué es el reto propuesto en el tutorial de Arduino?
-El reto consiste en encender y apagar un LED utilizando dos pulsadores. Si se presiona el pulsador 1, se enciende y apaga el LED; si se presiona el pulsador 2, también se enciende y apaga el mismo LED. Sin embargo, si se presionan dos veces tanto el pulsador 1 como el pulsador 2, el LED se mantiene encendido.
¿Cómo se realiza el circuito en Tinkercad para este reto?
-Se clona un circuito previamente creado y se agregan dos pulsadores, una resistencia de 330 ohms y un LED. Se conectan los pulsadores a los pines 12 y 8 del Arduino, respectivamente, y el LED se conecta al pin 13.
¿Qué función matemática se utiliza para validar si se están recibiendo señales de los pulsadores?
-Se utiliza una operación matemática para verificar si el estado del pulsador digital (leído en un pin de Arduino) es 'alta', lo que indica que se está presionando el pulsador.
¿Cómo se maneja el código para encender y apagar el LED con los pulsadores?
-Se utiliza un bloque de código para cada pulsador que, cuando se presiona el pulsador, envía una señal al pin correspondiente al LED, lo que lo enciende. Luego, espera un breve tiempo (0.2 segundos) y apaga el LED.
¿Qué es la variable 'contador' utilizada en el código y para qué sirve?
-La variable 'contador' se utiliza para llevar un registro del número de veces que se presionan los pulsadores. Se incrementa cada vez que se detecta una presión en cualquiera de los dos pulsadores.
¿Cómo se determina si el LED debe permanecer encendido?
-Se establece una condición en el código donde, si tanto el contador 1 como el contador 2 alcanzan el valor 2 (es decir, se han presionado dos veces cada uno de los pulsadores), el LED se mantiene encendido.
¿Qué sucede si se presiona un pulsador más de dos veces?
-Si se presiona un pulsador más de dos veces, los contadores se reinician a 0, lo que significa que el LED no permanecerá encendido y se apagará si ya estaba encendido.
¿Cómo se implementa la espera de 0.2 segundos antes de apagar el LED?
-Se utiliza la función 'delay' en Arduino para hacer que el programa espere por un tiempo específico (en este caso, 0.2 segundos) antes de proceder al siguiente comando.
¿Por qué es importante analizar el código después de haberlo escrito?
-Es importante analizar el código para comprender cómo funciona, identificar posibles errores y asegurarse de que cumpla con los requisitos del proyecto. También ayuda a futuros programadores a entender el código y a realizar mejoras o ajustes.
¿Qué se puede hacer con Arduino además de controlar LEDs?
-Arduino es una plataforma muy versátil que se puede utilizar para proyectos de electrónica y programación de hardware, como crear robots, sistemas de control de temperatura, automatizaciones domésticas y mucho más.
Outlines
🔧 Preparación del proyecto de Arduino con pulsadores
El video comienza con un desafío de Arduino que consiste en encender y apagar un LED utilizando dos pulsadores. Se menciona que esto fue abordado anteriormente en un tutorial, pero esta vez se agregará la complejidad de mantener el LED encendido si ambos pulsadores son presionados dos veces. El presentador propone clonar un circuito previo para acelerar el proceso y se detalla la creación de un nuevo proyecto en el software de Arduino, incluyendo la conexión de los pulsadores y la resistencia apropiada.
📍 Configuración de señales de entrada y salida
Se describe la configuración de los pines de Arduino para recibir señales de los pulsadores conectados a los pines 12 y 8, y para enviar señales de salida al LED conectado al pin 13. Se enfatiza la naturaleza digital de las señales y se procede a escribir el código, el cual incluirá validaciones para verificar si se están recibiendo señales de los pulsadores y la correspondiente acción de encender y apagar el LED con delays para simular la secuencia de pulsaciones.
🔄 Pruebas de funcionamiento del circuito
El presentador ejecuta el código para verificar si el LED se enciende y apaga correctamente con las pulsaciones de los dos pulsadores. Se menciona la necesidad de hacer ajustes si el LED no se comporta como se espera. Luego, se procede a la siguiente parte del desafío, que implica mantener el LED encendido después de presionar cada pulsador dos veces, utilizando un contador para llevar la cuenta de las pulsaciones.
🔄 Implementación del contador y manejo del reto
Se crea una variable contador para cada pulsador y se implementa en el código para que cada pulsación incremente el contador correspondiente. El desafío es mantener el LED encendido cuando ambos contadores alcancen el valor de 2. El código también incluye la parte donde se verifica si los contadores han llegado a 2 y se mantiene el LED encendido, o si es necesario resetear los contadores a 0 si se pasan de dos pulsaciones.
📝 Análisis y prueba del código final
El video incluye un análisis detallado del código, explicando cada parte y su función en el proyecto. Se menciona la importancia de entender el código ya que en el futuro se trabajarán con programas más complejos. Se realiza una prueba del código final, mostrando cómo los contadores cambian al presionar los pulsadores y cómo se mantiene encendido el LED cuando se cumple la condición del reto. Se sugiere que el espectador intente hacer el proyecto por sí mismo y se ofrece ayuda para aquellos que tienen dificultades.
🚀 Aplicaciones futuras y promoción del canal
El video concluye con una reflexión sobre cómo los conceptos aprendidos pueden aplicarse en proyectos más grandes, como la creación de un robot que utilice sensores de proximidad y otros componentes. Se hace una llamada a la acción para que los espectadores se suscriban y activen la notificación para seguir explorando temas similares en futuras publicaciones. El presentador anima a los novatos a seguir aprendiendo y a compartir el contenido, y se despide con un mensaje motivador.
Mindmap
Keywords
💡Arduino
💡Pulsador
💡LED
💡Circuito
💡Programa
💡Variable
💡Pin de Arduino
💡Clonar
💡Resistencia
💡Señal Digital
💡Tinkercad
Highlights
El reto es encender y apagar un LED en Arduino usando dos pulsadores.
Se ha utilizado un tutorial previo para trabajar con un solo pulsador.
El LED se enciende y se apaga con pulsadores 1 y 2 respectivamente.
Si se presionan dos veces pulsadores 1 y 2, el LED se mantiene encendido.
Se clonará un circuito previamente creado para aumentar la velocidad del proyecto.
Los pulsadores están conectados a los pines 12 y 8 del Arduino.
Se utilizan resistencias de 330 ohms para los LED.
El LED se controla a través del pin 13 del Arduino.
Se implementa un delay de 0.2 segundos para el funcionamiento del LED.
Se utiliza una variable contador para llevar el registro de las pulsaciones.
Si ambos contadores alcanzan el valor de 2, el LED se mantiene encendido.
Se resetean los contadores a 0 si se superan las pulsaciones necesarias.
Se utiliza la función de impresión para monitorear el valor de los contadores.
El código se analiza detalladamente para comprender su funcionamiento.
Se definen los pines de entrada y salida en el código.
Se establece la velocidad de baudios en 9600 para la comunicación.
Se utiliza la función digitalWrite para controlar el LED.
Se implementa un sistema de condicionales para manejar el estado del LED.
El proyecto puede ser expandido para controlar otros dispositivos o crear proyectos más complejos.
Se sugiere el uso de un Raspberry Pi para proyectos que requieran inteligencia artificial.
Transcripts
efectivamente novatadas y novatos el día
de hoy vamos a hacer más que un tutorial
vamos a realizar un reto y el reto va a
ser el siguiente va a ser que encendamos
y apagamos un led en arduino pero esto
lo vamos a hacer con dos pulsadores hay
que ver cómo está eso mira esto ya lo
habíamos hecho en el tutorial antes
anterior
en el tutorial número 5 habíamos hecho
precisamente esto pero con un solo
pulsador ahora el reto va a ser el
siguiente mira si presionamos el
pulsador 1 vamos a encender y apagar un
led si presionamos el pulsador 2 vamos a
encender y apagar el mismo led pero si
presionamos dos veces el pulsador 1 y el
pulsador 2 vamos a mantener encendido el
ok
posiblemente no se entiende domina si no
lo entendiste no te preocupes vámonos al
canal al programa aquí si te das cuenta
tengo mis dos pulsadores en dos
pulsadores y miles de ok la idea es que
la idea es la siguiente yo voy a
presionar mi pulsador 1 y se enciende y
se apaga el led lo voy a volver a
presionar hice a encender y apagar el
led
y después si hago lo mismo con el
pulsador 2 voy aa presionarlo se
enciende y se apaga led y si lo vuelvo a
presionar ya date cuenta que es la
segunda vez que presionarle 2 se
mantiene encendido ok o sea si presionó
dos veces el edu no perdón el pulsador 1
la presión o dos veces si el pulsador 2
lo presionó dos veces se va a mantener
encendido nuestro ese va a ser el reto
quieres hacerlo tú haz lo apreté en el
vídeo trata de hacerlo si no puedes
regresa como perro con la cola entre las
patas aquí conmigo para que yo te enseñe
cómo se hace eso y pues vámonos vámonos
a nuestro team key card y vamos a crear
un nuevo circuito de hecho sabes que no
voy a crear un nuevo circuito
voy a clonar el que ya tenía para darle
un poquito de velocidad acuérdate que ya
teníamos un circuito que es este de aquí
él creo que era el 3 o el 4 en dónde
a pagábamos incendiamos un led lo voy a
duplicar que encendemos y apagamos un
led con un pulsador le doy clic a y en
el engrane tuviste que le dé clic el
engrane clic ahí donde sea duplicar y
precisamente vamos a hacer eso y lo que
hace es que le agrega a antes la declare
con prefijo y que le dice este copy off
ok le voy a cambiar el número este en
vez de 03 ahora va a ser el 6 y le voy a
decir encender y apagar un led
un led
y dos pulsadores
con dos pulsadores ahí está ahí está mi
nuevo proyecto basado en el proyecto
número tres o cuatro te lo voy a dejar
la descripción del vídeo no te preocupes
ya está todo creado ahora simplemente
nos haría falta clonar los elementos ok
le voy a dar clic derecho bueno aquí
está mi pulsador me lo traigo aquí al
ladito hago el mismo procedimiento le
pasó aquí le voy a pasar tierra
voy a pintar esta tierra de color rojo
le voy a colocar una una resistencia de
330 oms
y voy a mandar una línea y esta línea se
va a ir hacia mí
sabes que mira a este en mi arduino
en la ruta original
es un poco diferente al arduino bueno a
la ruina que yo tengo aquí es un poco
diferente a la ruina en tinker car en
tinker card
el pin
12 el 11 el 8 bueno por ese lado si son
iguales
sí porque aquí en mí en mi mi arduino en
mi arduino que yo tengo en mi arruinó
este
varían los los dobles
estos son un poco diferentes
estos puedo blower mes son un poco
diferentes a mí arduino original pero no
en este caso no me va a afectar lo que
voy a hacer es que
voy a a
el 12
voy a conectar mi otro pulsador este
pulsador lo voy a conectar no va a
recibir la señal en el pin 8 que no
a ver cómo lo hice acá
lo voy a mandar al pin 8 voy a tomar el
pinocho
lo voy a mandar hacia
y voy a pintar de color amarillo para
definir qué es una señal que estoy
enviando y si te das cuenta te lo voy a
explicar a detalle el pulsador 1 está
mandando la señal
hacia mi pin número 12 ok el pulsa el
pulsador número 2 manda una señal hacia
mi pin 8 6 esos son señales que están
enviando son input y me arduino va a
mandar la señal del pin 13 la va a
mandar hacia miller date cuenta que esta
es una señal digital ok no es una señal
analógica porque no son p w
ya está así de fácil así de fácil es
nuestro circuito y ahora nos vamos a ir
a la programa de era ok vamos a darle
clic aquí en código voy a borrar este
código que está aquí que lo que hacía
era
ya sabemos lo que se
prendía y apagaba pero ahora lo vamos a
hacer un poquito más complicado y lo
primero que vamos a hacer es que le
vamos a vamos a validar si estamos
enviando señal desde nuestro pulsador si
estamos enviando la señal desde nuestro
pulsador uno que ya estamos mandando
esta señal a dónde está llegando al pin
12 ok entonces vamos a recibir que bueno
vamos a validar si vamos a validar si si
que si estamos recibiendo una señal y
esto lo voy a hacer con una operación
matemática
y aquí le voy a decir que si mi pulsador
que si mi pulsador
ahí está
es alta
y cual pulsador pues lo vamos a leer en
una entrada ok le voy a decir si el
pulsador digital que estamos recibiendo
una señal del pulsador digital de que
pulsador digital recordemos que es el
pulsador digital
este que es el 12 ok entonces lo vamos a
poner aquí si el pulsador digital número
2 está mandando una señal que vamos a
proceder a hacer pues vamos a vamos a
hacer lo siguiente voy a encender mi les
voy a encender el led y esto lo voy a
hacer este con una salida le voy a decir
que vamos a definir el pasador que
pasador es pues estamos mandando una
señal desde el pin 13 hacia nuestro led
entonces vamos a decirle que el pin 13
el pin 13 va a estar en alta ok
y listo ahí está esa primera parte del
reto voy a duplicar este código
clic derecho duplicar me lo llevo aquí
abajo y hacemos exactamente lo mismo
pero en lugar de hacerlo con el pulsador
12 ahora lo vamos a hacer con el
pulsador este 8 ok el 8 también va a
recibir una señal bueno la señal a
estamos mandando desde el pulsador 2 y
la vamos a mandar al pin 8 entonces aquí
le vamos a decir que en lugar de que sea
el 12 va a ser el 8
y
también va a encender y apagar
nuestro led ok pero pero aquí lo que voy
a hacer es que le voy a decir que nos
vamos a esperar un pequeño instante una
milésima de segundo vamos a esperarnos
punto dos segundos
y de igual forma
voy a darle clic derecho voy a explicar
esto lo voy a pegar aquí abajo este lo
voy a eliminar y voy a tomar el pulsador
13 y lo voy a mandar a bajar y lo voy a
apagar
lo mismo va a ocurrir aquí abajo
ahí está esperamos y el pulsador 13 mano
en este caso es no ser pulsado 13 es el
pulsador 8 lo vamos a mandar a baja ok
bueno primero alta y luego abajo lo que
está ocurriendo aquí es que cuando
nosotros presionemos nuestro pulsador
uno o nuestro pulsador 2 se va a
ejecutar este código lo va a leer y
entonces vamos a encender nuestro led
que tenemos por acá se va a encender
esperamos 2 milésimas de segundo y lo
volvemos a apagar lo mismo va a ocurrir
con el pulsador 2 perfecto
ya tenemos esto y ahora vamos a proceder
a
aprobar vamos a probar si funciona damos
click en iniciar esta es la parte
sencilla del retoque esto es la parte
sencilla y hay que ver por qué está
encendiendo y apagando
a cada vez que le dejé igual le dejé
menor que no es igual igual ahora si no
corremos y listo presiono se enciende y
se apaga presiono se enciende y ahora
porque no funciona este que está pasando
ese es el 13 aquí el que vende si va a
pagar si es el 13 ahí está ahora sí
ahora sí ya que para eso sirven las
pruebas para eso sirven las pruebas le
damos en iniciar y ahora si aprendemos
le damos le damos este presionamos el
botón
ahí está enciende y enciende
muy bien y listo ahora sí
siguiente parte del reto que es la parte
difícil va a hacer que se mantenga
encendido mi mi miles miles que va a ser
precisamente el pulsador número 13 se
mantenga encendido si yo presiono dos
veces ya sea el pulsador bueno siguió
presionado desde el pulsador 1 y el
pulsador 2 ok cómo vamos a lograr esto
muy sencillo lo vamos a volver a hacer
con una variable voy a crear una
variable aquí y esta variable se va a
llamar contador ok y este contador si yo
me voy al código me voy a bloque más
código mi contador me lo inicia en cero
está bien eso está está perfecto y lo
que voy a hacer con mi contador es que
lo voy a voy a voy a contar las veces en
las que se ha estado pulsando uno u otro
pulsador ok entonces para eso le voy a
decir que voy a cambiar mi contador aquí
si se presiona el led el led
ya sea el led
perdón el pulsador 1 pues mi contador va
a incrementar en 1 ahí esta persona es
que este contador lo voy a cambiar el
nombre y se va a llamar contador
contador 1 ahí está mi contador no va a
incrementar en 1 y lo mismo va a pasar
voy a crear otra variable que se va a
llamar contador 2 y de igual forma
cuando yo precisión el pulsador 2 mi
contador 2
mi contador 2
va a va a cambiar en uno esto de cambiar
en uno significa que va a ir
incrementando de uno en uno que cada vez
que yo presione
ya sea el pulsador 2 o el pulsador 1 mi
contador va a incrementar en 1 se va a
empezar en 0 y luego vale a 1 a 2 a 3
así sucesivamente ok
y listo ya una vez que tengo mi contador
voy a validar que mi contador
precisamente valga que mi contador
sume sume dos ok y para eso voy a hacer
lo siguiente voy a decirle sí
voy a decirles si mi contador
y mi contador si el valor del contador
para eso voy a utilizar una función
matemática
y le voy a decir que voy a comparar
mi contador 1
es igual
a 2
y también y además voy a utilizar otro
material que va a ser éste
si mi contador 1 es igual a 2
mi contador 2
también es igual
a 2 entonces lo que va a ocurrir aquí es
que miles se va a mantener encendido y
ya no se va a apagar ok voy a tomar una
salida
y luego decir que miles
número
13 esté en alta ok y lo mismo va a
ocurrir voy a aplicar esto pero aquí le
voy a decir que mi led número 13 va a
estar en baja
y listo ahora vamos a hacer lo siguiente
voy a voy a probar voy a testear mi
programa y esto lo voy a hacer con
una impresión con estas impresiones y
voy a imprimir los resultados ok de que
voy a imprimir el resultado del contador
1 y del contador 2
1 y mi contador 2
y listo vamos a correr nuestro programa
voy a darle clic aquí en mi monitor de
serie y monitor de serie me están
marcando ceros me está colocando aquí
varios ceros ok esto se debe a que en mi
contador 1 mi contador 2 están en cero
le voy a dar clic en mi pulsador 1
y si te das cuenta ya está variando
entre 1 y 0 este uno se debe a que yo le
di clic a mi pulsador uno le di clic y
entonces me comenzó a contar en uno ok
voy a volver a darle clic en mi pulsador
1
y ahí está si te das cuenta ahora está
contando entonces ahora me está diciendo
que ya son dos y el pulsador dos tiene
cero ok entonces ahora vamos a proceder
a hacer lo mismo con el pulsador 2 le
damos clic y si te das cuenta ahora a mí
me mi contador 1 vale 2 en mi contador 2
vale 1 ok todavía no llegamos a 2 y 2
que es el reto que tenemos
y lo que voy a hacer es te voy a dar
clic otra vez el pulsador 2 y listo ya
mis dos pulsadores están bueno mis dos
contadores ya valen 2 y 2 y miller ya se
mantiene encendido que ahora vamos a
hacer el al revés contrario vamos a
hacer que se apague vamos a hacer que se
apague ni miles vamos a resetear esto y
esto lo voy a hacer de la siguiente
forma voy a validar
que si mi contador es mayor que 2 lo voy
a regresar a 0 ok y entonces para esto
voy a tomar un control y le voy a decir
que si le voy a decir sí
si me voy a tomar una operación
matemática y le voy a decir si mi
contador
si mi contador
1
es mayor
qué 2
entonces
voy a definir mi contador uno en cero
que voy a regresar mi contador uno en
cero y voy a hacer exactamente lo mismo
pero para el contador 2
el contador 2
si mi contador 2 es mayor que 2 entonces
mi contador
2 lo voy a regresar a 0 si yo me paso de
darle de 1 a 2 si yo me paso de darle
click a mis pulsadores en vez de darle 2
veces le doy 3 veces se resetea ese
contador se va a resetear a 0 que vamos
a probar si funciona voy a iniciar mi
simulación le voy a dar clic un clic a
mi pulsador 1 ahí está si te das cuenta
ya comienza a variar le vuelvo a dar
clic
y listo ya vale 2 no sé si alcanzas a
ver
qué dice
220 y le vuelvo a dar clic
y pasó a tres por un pequeño momento se
puso en tres y otra vez se pone en cero
y lo mismo va a pasar para mi pulsador 2
si le doy click y le vuelvo a dar click
y le vuelvo a dar click pues entonces se
regresa a cero y así está así de fácil y
sencillo se programa esto de lo que sea
de cada quien es entretenido esto que
vamos a analizar un poquito el código ok
vamos vamos a ver qué tipo de código fue
el que el que escribió como te digo es
muy muy importante que que analicemos el
resultado en código
este porque el día de mañana ya no vamos
a poder trabajar con bloques van a ser
programas más complejos y vamos a tener
que trabajar este así con código aquí
estamos declarando mi variable contador
1 que es precisamente lo que hicimos
aquí en el área de variables ok lo mismo
está ocurriendo con mi contador 2 que
está acá contador 2 que esté aquí
estamos definiendo nuestro pin mode que
va a ser este nuestro pívot 12 que es
precisamente este de acá y estamos
diciendo que va a ser una salida o que
le estamos diciendo que el pin 12 va a
mandar señales bueno va a recibir va a
recibir personas en una entrada es un
input y va a recibir la señal de mi esté
como se llama de mi pulsador ok
y lo mismo está ocurriendo para el pin
13 el pin 3 es un output que es
precisamente quien manda la señal hacia
el led el pin 8 también recibe señal y
nuestro cereal
beijing es de
9.600 bits por segundo eso significa que
los procesos se van a repetir nueve mil
veces nueve mil 600 veces por segundo se
van a estar realizando esta comunicación
ok de hecho cuando yo doy clic a mi
pulsador yo le tengo que decir que se
espere 0.2 segundos porque si yo no le
pongo estos 0 2.2 segundos si yo dejo
presionado mi pulsador por un segundo va
a mandar
9.600 señales porque ese es el ciclo que
tiene o que esté en nuestro ciclo ya le
estamos diciendo precisamente que vamos
a leer vamos a decirle si si
si se recibió una señal del pin 12 o sea
nuestro pulsador 1
en lo que estamos haciendo si recibimos
una señal de nuestro pulsador uno que se
está de aquí que es lo que va a ocurrir
pues vamos a iniciar nuestro con vamos a
incrementar nuestro contador nuestro
contador por de paula está en cero y
aquí le vamos a aumentar uno ok después
vamos a hacer un digital write o sea
vamos a mandar una señal a nuestros
intereses recordemos que el pin 3 se
mira voy a intentar
que se mire todo de un solo golpe
solamente voy a mostrar
el texto es que dice que se van a perder
todos los cambios
espero que no
esté
el pin 3 en lo que está ocurriendo aquí
es que
estamos mandando una señal al pin 13 que
es éste precisamente este de aquí el
interés se va a mandar una señal a
nuestro led y se va a encender nos
esperamos
22 200 milésimas de segundo y apagamos
el ebro que aquí lo que estamos haciendo
es que si presionamos el pulsador o no
encendemos y apagamos nuestro led y pues
simplemente incrementamos en uno el
contador lo mismo ocurre para el
pulsador 2 esto desde el pulsador 2 en
este código de aquí es de nuestro
pulsador 2 y le estamos diciendo que si
se presiona el pulsador 2 vamos a
incrementar le en 1 al contador y
encendemos y bueno este este cachito de
código de aquí lo que hace exactamente
es que enciende y apaga se hace un
height se espera y luego hace un log a
nuestro
después con esta parte del código
estamos mostrando esta parte del código
esto de aquí lo que hacemos es que
mostramos esta y esta línea muestran el
resultado aquí abajo para ir viendo cómo
va nuestro contador y aquí le decimos si
el contador si el contador
si el contador
es igual a 2 y el contador 1 si el
contador uno es igual a 2 y el contador
2 es igual a 2
entonces vamos a mandar una señal desde
nuestro pin 13 que es precisamente
nuestro led y lo vamos a dejar en
encendido que vamos a dejar en encendido
en caso contrario el significa sino en
caso contrario vamos a mandar una señal
a nuestros intereses que va a ser lo que
hacemos esto mandamos una señal por acá
y como lo estamos colocando en lo que
significa abajo significa que va a estar
apagado y por acá pues vamos a decirle
si mi contador es mayor que 2 entonces
regreso mi contador a cero si me contado
siempre si mi contador 1 es mayor que 2
regreso el contador 1 a 0 y si mi
contador 2 es mayor que dos también
regreso mi contador a ser así dicen si
facilismo facilísimo o sea está chupao
esto está súper súper fácil voy a copiar
todo mi código me lo voy a llevar a mi
arduino
recordemos que este este diagrama pues
ya lo tenemos que tener
creado en ardi no tenemos que haber
conectado a todos estos cables y todo
todo esto como está aquí este pegamos el
código
ahí está revisamos que esté conectado
nuestro arduino está por tus 7 y lo
corremos en este caso no voy a guardar
el código acá si te das cuenta está
cargando mi arduino y en un momento ya
que cargue el programa te voy a mostrar
cómo funciona
físicamente el arduino ok ahora sí vamos
a
ahí está muy tímida si te das cuenta
para ti
aquí está ahí está ahora segundo voy a
presionar una dos veces el pulsador
112 veces mi pulsador 2 y mills se quedó
encendido ahí está lo viste vamos a
hacerlo de nuevo vamos a hacerlo de
nuevo miles pulsador uno lo presionó una
dos veces mi pulsador 2 lo presionó una
dos veces y se mantiene el encendido así
de fácil así de fácil es esto tanto
trabajo para qué
se aprende se apaguen unos leds ahí
suena suena muy complicado para una cosa
tan sencilla pero haces esto mira que el
día de mañana tú vas a mandar a imprimir
tus tarjetas y los puedes hacer con no
sé inteligencia artificial posiblemente
quizás inteligencia artificial no
arduino no creo que no soporta tantas
librerías no creo que soporte tanta
memoria pero podrías tener un raspberry
raspberry pi que si soportan es un
computador ese es un arduino más potente
y él si soporta la inteligencia
artificial pero por ejemplo éste arduino
podríamos de hecho vamos a hacer una una
aspira un robot vamos a hacer un robot
que va a andar caminando por toda la
casa y va a estar este
detectando todo así todo lo que se le
atraviesa lo va a estar detectando y lo
va a hacer con con sensores de
proximidad lo vamos a hacer con los
actores sensores de proximidad que por
cierto en el próximo tutorial vamos a
trabajar con sensores de proximidad
vamos a ver qué tan cerca se están las
cosas y pues para eso te tienes que
suscribir y activar la campanita si
tienes dudas sus sugerencias déjamelo de
los comentarios ayúdame a llegar a más
novatos si no estás compartiendo este en
todos lados se recuerda muy importante
el mundo lo gira lo mueve los
programadores hasta luego
Voir Plus de Vidéos Connexes
5.0 / 5 (0 votes)