INTERRUPCIONES EXTERNAS (INT) ðŸ”ĨSIN ARDUINOðŸ”Ĩ ATMEGA328P - External Interrupt

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 28 āļĄ.āļ„. 2025

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 37

  • @Yhaeloski
    @Yhaeloski 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    We te amo, no sabía que hacer con un cÃģdigo y con este video me diste la idea de cÃģmo no generar rebotes en las interrupciones.

  • @Srandregua
    @Srandregua 5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +5

    Amigo explicas muy bien, me ha sido de mucha utilidad toda la informaciÃģn. Muchas gracias!!!!!

    • @Electrosaurio
      @Electrosaurio  5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      De nada, hermano!

  • @alejandrogarciamayorga9372
    @alejandrogarciamayorga9372 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Voy viendo todos los videos de este Arco del manga ATMEGA328P y todo muy bien explicado, Gracias!

  • @hectormorales5602
    @hectormorales5602 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    hola bro, deberías tener mas vistas, excelente video en especial por los Últimos mensajes, pienso igual y he dicho lo mismo muchas veces, no hay que esperar que te entreguen conocimiento, hay que buscarlo.

  • @jhanpablo714
    @jhanpablo714 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Muchas gracias Marlon, sos un crack. Saludos desde Colombia.

  • @q.k.773
    @q.k.773 2 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Excelente..... una pregunta en el ide de arduino puedo usar la funcion ISR() , sin la libreria avr/inter....?

  • @gastonvaldez4918
    @gastonvaldez4918 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    ejemplo, dht11, sensor de temperatura y humedad, su hoja de datos recomienda eso

  • @EdwardYamunaque
    @EdwardYamunaque 6 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    es bueno tener en cuenta "debounce" cuando se usa pulsador. me gusto el video, saluds.

    • @Electrosaurio
      @Electrosaurio  6 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      Hola, JosÃĐ.
      Sí claro, el efecto rebote de los pulsadores mecÃĄnicos es algo que siempre se debe tomar en cuenta. No lo mencionÃĐ porque todo lo tratÃĐ en simulaciÃģn; ademÃĄs que lo haría mÃĄs largo (mÃĄs largo aÚn xd). Pensaba hacer un video mostrando algunos circuitos anti-rebote y una soluciÃģn por software. Ese video queda pendiente :D
      Gracias por los saludos :D

  • @danielnunez6836
    @danielnunez6836 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Y quÃĐ pasa con los PCINT

  • @sergioparra5429
    @sergioparra5429 5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    jaja marlon gracias a este vídeo pude configurar el int0 en un attiny 45, gracias. aunque los nombres de los registros cambia, el vídeo sirve de guia para poder entender mejor los registro. una recomendaciÃģn para un futuro vídeo. seria bueno entrar en la parte de programaciÃģn física a un micro. saludos desde Colombia.

    • @Electrosaurio
      @Electrosaurio  5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Podrías explicarme lo de programaciÃģn física? Me ha dado curiosidad

    • @sergioparra5429
      @sergioparra5429 5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      @@Electrosaurio a lo que me refiero, es que graves un vídeo usando un programador de atmel el que uses normalmente en tu trabajo y enseÃąes a programar los micros desde ese dispositivo. ya que tus vídeos impulsan a dejar arduino, que mejor forma de hacerlo que mostrando un vídeo en donde cargues un cÃģdigo x a un micro y enseÃąes su funcionamiento.

  • @marceconstan
    @marceconstan 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Excelente Inge, se podria aÃąadir a 5 minutos q hubiera en la sal. un voltaje o hasta cuanto tiempo permite el timerone; de antemano muchas por su buena voluntad para los hobbistas, hasta otro momentito

  • @kevinalejandrocruzmedrano
    @kevinalejandrocruzmedrano 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Buen video. Gracias

  • @planetaprohibido
    @planetaprohibido 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Marlon: te felicito por la labor que realizas. he entendido perfectamente con tus videos.
    me preguntaba si solo explicas los parametros y configuracion de micros?
    estoy interesado en pilas y colas. podrias por favor explicar estos temas?

  • @ivon1638
    @ivon1638 5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Hola Marlon que buen video gracias nuevamente, tengo una duda es posible utilizar un timer en vez de el delay dentro de la rutina de interrupcion?

  • @sandrainfante8644
    @sandrainfante8644 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Muy bien explicado eres un crack!

  • @thg7267
    @thg7267 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    gracias profe.
    me ayudas a enterder los pdfs que me avientan como periodico

    • @Electrosaurio
      @Electrosaurio  4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      De nada 😎

  • @AaciniOzambrano
    @AaciniOzambrano 3 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    este video pertenece a u curso o serie de videos ??
    de ser asi tienes alguna lista??

  • @edsonmurillo7624
    @edsonmurillo7624 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    hola perdon por molestar en este caso como lograrias este problema:
    Si no estÃĄ activa ninguna interrupciÃģn "00" → se debe de hacer la secuencia auto fantÃĄstico
    b) Si se activa la primera entrada de interrupciÃģn "01" → se enciende y apaga todos los led's con un retardo de 1 segundo
    c) Si se activa la segunda entrada de interrupciÃģn "10" → se enciende y apaga todos los led's con un retardo de 0.5 segundos
    d) Si se activan las dos entradas de interrupciÃģn "11" → se enciende solo la mitad de led con un retardo de 0.5 segundos despuÃĐs esta se apaga y solo se enciende la otra mitad que no se encendiÃģ al inicio

    • @edsonmurillo7624
      @edsonmurillo7624 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      ya tengo los tres primeros incisos pero no se como hacer el ultimo

  • @marcoantoniocamargoflores6645
    @marcoantoniocamargoflores6645 5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Se puede ocupar de igual forma una interrupcion pero quiero que sea a traves de una seÃąal digital. Osea que un boton de mi app mande a activar la interrupcion. Se puede?

    • @Electrosaurio
      @Electrosaurio  5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Supongo que la comunicaciÃģn con la App se hace atravÃĐs de Bluetooth o wifi. Bueno, para ello necesitas un mÃģdulo que complemente al atmega. La comunicaciÃģn con este mÃģdulo se puede realizar acabo con UART, I2C o SPI (protocolos disponibles en el atmega328p). RecibirÃĄs los datos por los pines correspondientes y los almacenarÃĄs en una trama. En el caso de UART puedes recibir los datos en una interrupciÃģn., pero un comando proveniente de tu app, no va a estar compuesto por un Único byte, sino por un conjunto de bytes que conformen tu trama. Entonces, vas a tener que recibir varios datos para completar tu trama, lo que hace que obedecer una orden de tu app dentro de una interrupciÃģn sea algo que yo no recomendaría.
      Lo que yo te recomendaría hacer sería recibir los datos, almacenar la trama y con una byte de confirmaciÃģn, decirle a tu microcontrolador cuando una trama se ha recibido correctamente. Este byte de confirmaciÃģn debe ser constantemente leído dentro de tu bucle principal "while(1)" dentro de una condicional. Cuando la condiciÃģn se haya cumplido, tu microcontrolador va a leer el comando recibido y ejecutar las instrucciones correspondientes.

  • @alejandrojulian804
    @alejandrojulian804 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Hey Marlon, "felicidades" explicas muy bien tus videos, y bueno quería pedirte ayuda para resolver una dudaðŸĪ”... he visto que en los microcontroladores PICs se les dan prioridades a las interrupciones, con lo cual si la prioridad es alta por ejemplo en la interrupciÃģn por recepciÃģn del UART, esta se ejecuta primero y despuÃĐs se ejecutan las demÃĄs o las de menos prioridad, y bueno mi duda es que si las interrupciones en el micro que usas pueden ser simultÃĄneas o como es que se ejecutan, ya que tengo entendido que los micros trabajan haciendo línea a línea de cÃģdigo pero bueno eso es para el CPU y nose si las interrupciones trabajen parecido osea que se ejecute una despuÃĐs de la otra o sean simultaneas. Pero bueno espero y estÃĐs bien, saludos crack!!!.

  • @telefonocelular7706
    @telefonocelular7706 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    muchas gracias

  • @juanfelipecaicedorengifo9645
    @juanfelipecaicedorengifo9645 5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Gracias por el video, un video de comunicacion serial porfa

    • @Electrosaurio
      @Electrosaurio  5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      th-cam.com/video/V60FYBTaqdo/w-d-xo.html
      Listo
      Hay mÃĄs videos dentro del canal :D

  • @kimkaphwan1986
    @kimkaphwan1986 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Soy el like nš100! yay!

  • @konde58
    @konde58 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    QuÃĐ tal CampeÃģn, tengo una inquietud. QuÃĐ tal si nos regalas un video a cerca de cÃģmo utilizar Code::Blocks con los procesadores AVR, seguramente vas a tener un montÃģn visitas y nos vas a ayudar un montÃģn a tus seguidores, mil gracias y ojalÃĄ te animaras!

    • @Electrosaurio
      @Electrosaurio  4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Hermano, lo haría, pero hacer eso no tiene razÃģn de ser mÃĄs que de forma educativa. No hay motivo para usar CodeBlocks con un AVR. Atmel Studio cumple perfectamente su funciÃģn y tiene herramientas integradas que CodeBlocks no.
      Te recomiendo usar Atmel Studio para todos tus proyectos con AVR.
      Un abrazo.

    • @konde58
      @konde58 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Electrosaurio Muchas gracias por responder!
      En parte tienes razÃģn pero lo decía pensando en la gente que usa Linux y no tiene muchas opciones para trabajar con los micros de Atmega en un buen IDE, aunque en windows tambiÃĐn es bueno disponer de un sistema liviano como WinAVR con la ventaja de tener el IDE de Codeblocks.
      Que tal entonces si consideras un video de como hacer un analizador lÃģgico con un Arduino, existen muchísimos tutoriales en Ingles pero en espaÃąol sÃģlo he encontrado uno, seguro que esa herramienta sería muy Útil para muchos de tus seguidores, aunque sea muy barato comprar uno en amazon o eBay no todo mundo estÃĄ dispuesto o tiene los recursos para hacerlo.
      Feliz día!

    • @Electrosaurio
      @Electrosaurio  4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Gracias por la sugerencia, JosÃĐ ^^. Y si, tienes mucha razÃģn con lo de Linux. TambiÃĐn uso Linux, pero cuando programo un avr, me veo obligado o pasar a Windows. Pero bueno.
      Voy a tener en cuenta lo del analizador lÃģgico ^^, por ahora no estoy haciendo vídeos por motivo de tiempo, pero, cuando regrese, tomarÃĐ en cuenta.
      Un abrazo!

  • @jcdazamont
    @jcdazamont 4 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Terrible monÃģlogo donde exaltas una egolatría ridícula pues conceptualmente no estÃĄs claro (pullups, 15mins explicando), ademÃĄs, explicas diciendo que ya lo vieron en tu video anterior, .. y entonces para quÃĐ haces estos videos? no tienes pedagogía para extraer lo que tienes dentro.

  • @sergioparra5429
    @sergioparra5429 5 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    geialll