Interrupciones con Arduino: ejemplo práctico

  Рет қаралды 82,795

Home Assistant Easy

Home Assistant Easy

Күн бұрын

Пікірлер: 61
@desguitar92
@desguitar92 4 жыл бұрын
Amigo te felicito enormemente por esta explicación, la verdad admiro lo bien hecho que esta el video y lo bien documentado que tienes todo en el blog. Se nota la gran cantidad de tiempo y esfuerzo que has invertido. Estaré compartiendo este video y su blog en los cursos de Arduino que doy. Muchas gracias por ese aporte a la comunidad educativa. Saludos
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Gracias por tu comentario edgar jose montoya alvarez
@desguitar92
@desguitar92 4 жыл бұрын
@@HomeAssistantFacil Gracias a usted por compartir el conocimiento.
@ariel9857
@ariel9857 2 жыл бұрын
Tremendo como lo explicas!! No hay mucha info con respecto a este tema. Me ayudó mucho a entenderlo!!!😃 Me suscribo al canal!!!
@HomeAssistantFacil
@HomeAssistantFacil Жыл бұрын
Gracias totales 😁
@alvarogonzalez2841
@alvarogonzalez2841 4 жыл бұрын
muchas gracias, muy bien explicado...
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Gracias por tu atención Alvaro Gonzalez
@eddybass6118
@eddybass6118 2 жыл бұрын
Te felicito por tu manera de explicar, eres muy didactico. Como haría Yo para colocarle a un secuencia de 5 led lo siguiente: Al primer Led 5 minutos prendido, al segundo Led 4 minutos, al tercer Led 3 minutos, al cuarto Led 2 minutos y al 5 Led 1 minuto? y listo... Que haga solo eso cada vez que Yo reinicie el Arduino.
@HomeAssistantFacil
@HomeAssistantFacil Жыл бұрын
De nada ☺️
@arianmateucci
@arianmateucci 3 жыл бұрын
Muy bien explicado, me surgió una duda, podría ejecutar una funcion creada por mi desde la función que se ejecuta en la interrupción?
@HomeAssistantFacil
@HomeAssistantFacil 3 жыл бұрын
Gracias Arián por el mensaje. Si te soy sincero, no lo sé. Aún así, puedes utilizar un centinela para detectar cuando se lanzó la interrupción y en la función loop lanzar la función. Eso sí que funciona 100%
@juangonza4979
@juangonza4979 7 жыл бұрын
exelente ejemplo, me acabo de suscribir, gracias.
@HomeAssistantFacil
@HomeAssistantFacil 7 жыл бұрын
Gracias Juan :)
@itscamilageraldine
@itscamilageraldine 10 ай бұрын
Hola, no me quedo muy claro para que es la variable volatile, podrías explicármelo otra vez?
@HomeAssistantFacil
@HomeAssistantFacil 10 ай бұрын
Mira aquí www.arduino.cc/reference/en/language/variables/variable-scope-qualifiers/volatile/
@3manuelDL
@3manuelDL 5 жыл бұрын
Hola, todavía estás utilizando este canal? Me intera saber cómo se llama el programa que usas
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Hola De León Guaroa , puede que esta pagina responda tu pregunta fritzing.org/
@GabrielHernandez-uc6ky
@GabrielHernandez-uc6ky 3 жыл бұрын
Este trabajo se podría hacer en un arduino MEGA ?
@HomeAssistantFacil
@HomeAssistantFacil Жыл бұрын
Si
@warcom911
@warcom911 6 жыл бұрын
Utilizando interrupcion con el pulsador no habría riesgo de rebote de señal?
@danieledgardopalomar7812
@danieledgardopalomar7812 3 жыл бұрын
SIEMPRE HAY REBOTE, y es todo un tema
@marioalbertoasuncion2248
@marioalbertoasuncion2248 6 жыл бұрын
Y si en vez de que que acelere la velocidad de prendido solo quiero que apague con un botón y con el otro botón de prenda desde donde se quedó ??
@oliveriobetanzo4599
@oliveriobetanzo4599 6 жыл бұрын
Lo conseguiste?
@TheImEli
@TheImEli 3 жыл бұрын
Lo pudiste resolver?
@anterovinces8606
@anterovinces8606 8 жыл бұрын
y cuanto ejecuta el codigo de la interrupción ? , yo estoy haciendo algo parecido pero en vez de modificar delay , modifico un numero entero de 1 en 1 , pero al presionar botones , me lo aumento muy rápido void spmas() { //delay(600); if(cursadorsp == LOW) { maxima = maxima + variar ; // variar = const int = 1 if( maxima > 29) { maxima = 29 ; } }else { minima = minima + variar ; // variar = const int = 1 if( minima>21) { minima = 21 ; } } }
@HomeAssistantFacil
@HomeAssistantFacil 8 жыл бұрын
Hola Antero, perdón por haber tardado tanto en contestar, se me pasó este comentario. No se si lo que te pasa es que aumenta en más de uno cuando pulsas el botón. Si es así utiliza al principio de la función noInterrupts(); (esto desactiva la interrupción) y al final de la función pon interrupts(); (esto activa de nuevo la interrupción) así cuando esté ejecutando el código de la función, la interrupción no funcionará. Espero haberte ayudado ;)
@peluquin98
@peluquin98 6 жыл бұрын
Quiero usar este metodo para ir a una secuencia pero tambien quiero que cuando esa secuencia termine el programa se valla o regrese a una secuencia especifica, que es lo que debo hacer ?
@HomeAssistantFacil
@HomeAssistantFacil 6 жыл бұрын
Debes programarlo :)
@nicolashaneck4764
@nicolashaneck4764 3 жыл бұрын
Excelente video, muy buena explicación, muchas gracias por el aporte. osea que solo 2 interrupciones tiene arduino uno, para poner mas pulsadores con interrupción ¿tenés idea como sería?
@HomeAssistantFacil
@HomeAssistantFacil 3 жыл бұрын
Sí, debes configurarlo a bajo nivel.
@luisfernandoalvarez5500
@luisfernandoalvarez5500 6 жыл бұрын
Necesito comunicar dos arduinos UNO vía CAN BUS. Me ayudas?
@a-job7276
@a-job7276 6 жыл бұрын
Como llevas el tema? sabes algo del TTL a RS485?
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Hola Luis Fernando Alvarez. Aun no hay artículo via CAN BUS, pero puede que te sirva este post. programarfacil.com/blog/arduino-blog/conectar-dos-arduinos-i2c/
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
@@a-job7276 Hola :) puede que este artículo te sirva. programarfacil.com/blog/arduino-blog/rs-485-max485-arduino/
@joseph24692
@joseph24692 5 жыл бұрын
saludos puedes ayudarme, tengo un inconveniente al momento de realizar la interupcion, corre el programa y aunq no de el pulso para que entre en la interupcion, se realiza la interupcion, a que se deberia estoy utilizando la interupcion en HIGH , estos es esporadico, el programa corre normalmente y de momento a otro entra a la interupcion a si no haya pulsado el pulso de la interupcion , como podria corregir ,gracias..
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Hola joseph moran, puede ser un error en la conexión o con el voltaje de referencia. Aquí te comparto 2 articulos del blog que te pueden servir programarfacil.com/blog/arduino-blog/interrupciones-con-arduino-ejemplo-practico/ programarfacil.com/blog/arduino-blog/resistencia-pull-up-y-pull-down/
@sergioguevara5037
@sergioguevara5037 3 жыл бұрын
hola amigo una pregunta como podria pogramare un lector de tarjetas RFID-RC522 para que leugo de 10 ingresos se pare el sistema por 30 segundos
@HomeAssistantFacil
@HomeAssistantFacil 3 жыл бұрын
Echa un ojo a esto programarfacil.com/blog/arduino-blog/lector-rfid-rc522-con-arduino/ y a esto programarfacil.com/blog/arduino-blog/millis-micros-arduino/
@davidsalvador7552
@davidsalvador7552 4 жыл бұрын
disculpe una duda para simular arduino en su computadora que programa usa disculpe
@HomeAssistantFacil
@HomeAssistantFacil Жыл бұрын
Nada
@cesaraugustotapia9806
@cesaraugustotapia9806 8 жыл бұрын
Hermano, cual es la diferencia con el funcion IF else
@HomeAssistantFacil
@HomeAssistantFacil 8 жыл бұрын
Hola Hermano :). La principal diferencia es que con if vas a ejecutar un código que se encuentra dentro si cumple la condición que pones entre paréntesis (condición). Con else no hay condición, ejecutará el código que hay dentro si no cumple la condición que hay en el if. Puedes utilizar un if sin un else pero al contrario no.
@cesaraugustotapia9806
@cesaraugustotapia9806 8 жыл бұрын
Hermano, mira interrupciones para mi, son un motivo perfecto para no utilizar delay. para detener una accion. algo asi
@HomeAssistantFacil
@HomeAssistantFacil 8 жыл бұрын
Efectivamente Hermano César, en las interrupciones no se pueden utilizar delay ;)
@sershhoyos5269
@sershhoyos5269 7 жыл бұрын
Amigo mio, en mi caso es algo un tanto diferente, yo estoy tratando de que un pulsador siga una serie como esa pero solo enciendan los leds de pines impares y con otro pulsador lo mismo pero ahora con los pares, estoy tratando de que con el 1er pulsador encienda la serie y depues al pulsar el 2do pulsado inmediatamente detenga la serie del 1ro y comience la 2da del otro, podrias ayudarme con eso?, intente hacer algo parecido con ayuda de tu tutorial (o sea con el attachInterrupt), pero no logro una respuesta, agradeceria mucho que me ayudaras a resolver este problema, un saludo karnal.
@HomeAssistantFacil
@HomeAssistantFacil 7 жыл бұрын
Hola Sergio, cuando detectes la pulsación de los impares tienes que activar un flag es decir, te creas una variable boolean y la pones a true. Luego en el loop si está a true haces lo que tengas que hacer y la pones a false. Lo mismo con el otro pulsador.
@sershhoyos5269
@sershhoyos5269 7 жыл бұрын
O muchas gracias amigo, muy buenos tutos, saludos
@jorgelizanaaraya
@jorgelizanaaraya 5 жыл бұрын
como se podria hacer lo mismo pero con un sensor ultrasonido?
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Hola Jorge Lizana necesitaría mas datos sobre lo que quieres prototipar.
@leonalado08
@leonalado08 5 жыл бұрын
hola por favor estoy comenzando, alguien me podrían pasar el circuito electrico de este proyecto?
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Gracias por tu comentario Roberto Marotta.! Tienes a tu disposición el artículo asociado al video. programarfacil.com/blog/arduino-blog/adafruit-motor-shield-arduino/
@399Diego
@399Diego 7 жыл бұрын
Holaaaa :) :) :) :) :)
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Hola diego gracias por tu comentario!!
@MultiESLEYTER
@MultiESLEYTER 4 жыл бұрын
al granoooooo
@HomeAssistantFacil
@HomeAssistantFacil 4 жыл бұрын
Hola Esleyter marco Mullisaca torres, exactamente al grano :)
Arduino: Interrupciones hardware | Tech Krowd
18:45
Tech Krowd
Рет қаралды 60 М.
Arduino: Receptor IR + LEDS + interrupciones | TechKrowd
43:01
Tech Krowd
Рет қаралды 19 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
✅ Medir RPM de un Motor (usando interrupciones con Arduino)
7:59
El profe García
Рет қаралды 279 М.
Interrupciones Por Cambio de Pin ISR | PCINT | Arduino101
14:08
ELECTRONOOBS en Español
Рет қаралды 16 М.
Interrupciones en arduino
7:21
codigoelectronica
Рет қаралды 8 М.
ARDUINO Cómo usar las INTERRUPCIONES🖐
16:10
PensActius
Рет қаралды 9 М.
Multitasking en Arduino - Manejando el tiempo
25:48
Rodri
Рет қаралды 35 М.
Interrupciones por Temporizador ISR + Ejemplos | Arduino101 | Registros y Modos
16:08
Como alimentar tus proyectos de Arduino
26:55
vt en linea
Рет қаралды 502 М.
Американцы красят асфальт?
0:27
BAZAR CLUB
Рет қаралды 188 М.
Такого Корпуса для ПК нет ни у кого в России
1:00
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 847 М.
три кошака и ростелеком
0:26
Мистер Денала
Рет қаралды 2,4 МЛН
Это лютый угар 🤣 | приколы Арсен Симонян
0:14
Арсен Симонян
Рет қаралды 294 М.
Do YOU Understand WHAT JUST HAPPENED!? 😂 #shorts
0:57
LankyBox World
Рет қаралды 1,6 МЛН