Interrupciones Por Cambio de Pin ISR | PCINT | Arduino101

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024
  • PCBs de alta calidad: www.pcbway.es
    High quality PCB prototypes: www.pcbway.com
    🔥Otra clase para la serie Arduino101. Estos videos tendrán una programación Arduino más difícil. En este video te muestro cómo usar las interrupciones de cambio de pin y hacer que el código sea mucho más rápido.
    🤝APOYO
    -------------------------------------
    Apúntate al curso de Arduino: bit.ly/2JY8icE
    Ayudame en Patreon : / electronoobs
    Haz cuenta en Electronoobs.io: electronoobs.io
    Página de Facebook: / electronoobs
    English channel: / @electronoobs
    🔀ENLACES
    -------------------------------------
    Página Tutorial: electronoobs.c...
    ATmega328p datasheet: bit.ly/3csU1i6
    Consigue el Arduino UNO: www.banggood.c...
    Curso Arduino en Español: bit.ly/3ldW6kO
    💕Me gusta, subscribir y compartir para ayudarme. Gracias!
    #Arduino
    #tutorial
    #interrupciones

Комментарии • 49

  •  3 года назад +3

    Aúntate al CURSO de ARDUINO Desde Cero: bit.ly/3ldW6kO
    Sígueme en Facebook: facebook.com/Electronoobs
    Ayuda mi canal en PATREON: www.patreon.com/ELECTRONOOBS

  • @ronaldforero938
    @ronaldforero938 2 года назад

    la explicacion de brutal, muchas gracias

  • @TriunfoGim
    @TriunfoGim 2 года назад

    Muchas gracias por toda la explicacion

  • @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.

  • @jancarlosmarc8735
    @jancarlosmarc8735 3 года назад +1

    Gracias por enseñar este tipo de herramientas de arduino.....
    Se aprende muchísimo ....

  • @robertrincado3169
    @robertrincado3169 3 года назад +1

    Una calidad increible. Me ha ayudado a entender las interrupciones más a fondo para una asignatura de la universidad. Muchas gracias y un saludo!

  • @duverneygomeztovar4422
    @duverneygomeztovar4422 3 года назад

    Sos el mejor Gracias por existir saludos desde colombia

    •  3 года назад

      Me alegro que te guste!

  • @javiersoto570
    @javiersoto570 2 года назад

    FELICITACIONES !!!!, No me suscribo porque ya lo estoy !!! . Perfecta la explicación y el gran trabajo en la edición del video.
    He visto varios videos tuyos de varios temas y la verdad es que no solo eres un gran profesional que domina el tema , sino que además tienes una cualidad del que muchos carecen y es que tienes y es el "DON DE LA DOCENCIA" !!! . Ole tus Huevos !! Como decimos en Andalucía (España ). 🙂

  • @inventorkr1
    @inventorkr1 3 года назад +1

    Thank you my friend🌹👉🌹👉🌹👉🌹👉

  • @ventasti2742
    @ventasti2742 Год назад

    Muy buena explicacion, gracias

  • @emanuelhernandez5694
    @emanuelhernandez5694 Год назад

    Estoy usando el ATtiny88 y la verdad estos tutoriales son de gran ayuda.. Lo único que cambia es que el ATtiny88 tiene 4 puertos de interrupciones y dado que no es el mismo modelo, los pines en cada puerto no son los mismos que en el ATmega328P

  • @GallesDie__
    @GallesDie__ 3 года назад +1

    Que buen video, la edición esta genial y tu explicación igual, gracias por la información se agradece cada segundo deo video:)

  • @rigelgremory2416
    @rigelgremory2416 3 года назад +1

    Execelente informacion y todo bien explicado , te felicito y muchas gracias por tu trabajo , exitos

  • @opochoclo
    @opochoclo 3 года назад

    La mejor explicación que he visto u oído..

    •  3 года назад +1

      Fua, me alegro que digas eso! Es muy importante para mí!

  • @juliocoq777
    @juliocoq777 3 года назад

    Excelente video por fin entendí bien lo de las intenciones 👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍👍

  • @iherreno
    @iherreno 3 года назад +1

    Excelente!! como siempre muy buen vídeo. Mil gracias.

  • @mariaepifaniaquinterosaa5499
    @mariaepifaniaquinterosaa5499 4 месяца назад

    Muy bien electronood 😊😊😊

  • @johnnyariasromero6547
    @johnnyariasromero6547 3 года назад

    Único este video 😁

  • @HuracanLamb
    @HuracanLamb 3 года назад

    Gracias por el video !

  • @AlfredoBravo
    @AlfredoBravo 2 года назад

    Que bien explicado. Un Genio!!!. Gracias, 1000 gracias. 😀

  • @cristianhumbertoriveraacos7177
    @cristianhumbertoriveraacos7177 3 года назад

    muy agradables sus videos , muy bien explicados saludos desde México ....quisiera saber un video con un proyecto de un ciclo convertidor monofásico son muy pocos los videos que hay sobre el ciclo convertidor....y seria muy chebre aprender el diseño de este ciclo convertidor desde tu canal ..muchas gracias

  • @jorgecardenal
    @jorgecardenal 3 года назад

    excelente sus videos, desde colombia un abrazo, observo en la red de youtube que no se encuentra informacion del diseño y funcionamiento de los cicloconvertidores AC, quisiera saber si puedes colaborarnos a muchos que estamos en esta situación ya que noto con agrado que trabajas con circuitos de potencia y lo haces de una manera sencilla y facil de comprender💪🏼💪🏼💪🏼💪🏼

  • @luisilloelpillo4047
    @luisilloelpillo4047 3 года назад

    ¿Esto lo podría usar para hacer un botón de paro de emergencia? Que todo mi código se detenga por tiempo indefinido, mi idea es detener todo el proceso de una máquina y hasta dejar de pulsar el botón de paro, que la máquina continúe con la operación. Excelente explicación.

  • @pocho0793
    @pocho0793 3 года назад +1

    Gracias Electrónico!

  • @oscarsemini2829
    @oscarsemini2829 2 года назад

    Hola tendrias que hacer el tutorial de interrupciónes por harware con registro

  • @joseluisfernandezrodriguez2241
    @joseluisfernandezrodriguez2241 2 года назад

    Los banderines que se activan indicando si es un cambio de estado de un pin, finalizado un tóner o una conversión AD o comunicación serial o prescaler de pwm.... De echo debería tener prioridad en interrupción el pwm y las lecturas AD o serial.... El botón puede rascar :) imagínate cuántas veces saltará a interrupciones.. un cordial saludo

  • @eferbel
    @eferbel 3 года назад

    Como siempre un excelente video. Muy bien explicado y útil. Muchas gracias por tu trabajo.

  • @gastondefranco
    @gastondefranco 3 года назад

    Muchas gracias por éste nuevo vídeo

  • @waldemarolimpia
    @waldemarolimpia 3 года назад

    Espectacular! Lo que me da curiosidad es que si se puede hacer que se active la interrupción con un sensor y que quede ahí tipo el loop hasta que se desactive con un código o algo, que no sea algo de corto tiempo

  • @joseluisfernandezrodriguez2241
    @joseluisfernandezrodriguez2241 2 года назад

    Cli -- sei .... Interesante... Me imagino que con eso aves que el compilador no añada la línea de comprobación del banderin de interrupciones.. eso ace más pequeño el código o una trama de varios procesos 7 o 12 no sean afectados por la interrupción... Pongamos cada operación echa de 2 a 3 procesos (un cálculo o una decisión) el compilador añade el proceso de ver el banderin de interrupciones si es uno automáticamente almacena en dónde está y salta a interrupciones para después volver donde estaba en el programa... Obviamente en el programa de interrupciones no pude saltar sobre sí mismo se liaria una.. yo lo uso como disable interrutp o entable interrupt
    Lo otro pongamos que tengo un tramo donde ago una suma una and y una decisión... 2 procesos de suma, 2 procesos and (borrar un bit) y 3 de la comparación if, resulta que lo quiero íntegro sin que le afecte la interrupción... Lo colocas entre eso y se queda en 7 si no es así el compilador ha añadir esa instrucción de salto en cada lote de procesos, vamos que incrementaría 3 procesos.. de 7 que serían se convierten en 9.
    Ahora imagínate. Cuánto agranda un código algo grande
    Ostia espero que te sea medio entendible... Me explico fatal

  • @erosllorenssala8635
    @erosllorenssala8635 3 года назад

    Cuando vas hacer un vídeo, explicando las pantallas Nextion? Gracias.

  • @josevillanueva4390
    @josevillanueva4390 3 года назад

    Muchas gracias, muy buen video. Quería saber si tiene un video similarorientado al uso de interrupciones por cambio de pin en el mega32u4, que me permitiría ver si puedo soslayar una limitación de capacidad en una implementación que estoy haciendo con el atmega uno y no me encaja. Quizas usando el 32u4 tenga más suerte ya que éste posee un 25% mas de sram. gracias

  • @RCMotorMania3Emanuelhp18
    @RCMotorMania3Emanuelhp18 3 года назад

    Exelente video amigo

  • @wearesisterstube7354
    @wearesisterstube7354 3 года назад

    Amazing

  • @arduinosantacruzbolivia4601
    @arduinosantacruzbolivia4601 2 года назад

    Excelente Mucha info que vale ORO, Dictas cursos ONLINE?

  • @Alfonso_Zamora
    @Alfonso_Zamora 3 года назад

    ¿Esta clase está dentro del curso de iniciación? Muy bien explicado

    •  3 года назад

      No, estos vídeos son de más nivel

  • @eltecnicocr
    @eltecnicocr 3 года назад

    Oye amigo de que país eres?
    No parece que español sea tu lengua nativa
    Me gustan mucho tus proyectos cual es tu profesión o tu carrera ?
    Saludos

  • @elyeti1
    @elyeti1 3 года назад

    Muy buen video! No sabía lo de ésas interrupciones.
    Las variables globales que se usan en el código ISR han de almacenarse en RAM? Es decir tipo "volatile"

    •  3 года назад +1

      Es mejor. Pero también puedes usarlas sin definirlas en ram. Es más, si quieres usar esa variable durante todo el código, es mejor definirla global y yasta

  • @mariomorenoperez3647
    @mariomorenoperez3647 3 года назад

    No entendí pero, tengo una CNC con Arduino que arme, pero cuando está trabajando en pleno proceso se detiene la máquina y en el grbl parece como que siguiera corriendo el tallado... Que podría ser el problema.. porque se detiene el Arduino en pleno proceso.

  • @jonathancocorel5729
    @jonathancocorel5729 3 года назад +1

    Sapee

  • @alejandroalzatesanchez
    @alejandroalzatesanchez 3 года назад

    Hay posibilidad de corromper alguna variable?
    ejemplo: leo una variable en un if y entre media hago interrupcion, que cambia es variable
    El if funcionaria correctamente?

    •  3 года назад +1

      Ese es un problema. Si el loop ya ha entrado en el if, pero con la interrupción tú cambias el valor de la variable que has cambiado en el if, ese if se seguirá ejecutando para ese loop al menos. No se ejecuta solo si has cambiado el valor antes de que se llegue al if.

  • @sebastiancaioni7518
    @sebastiancaioni7518 3 года назад

    Muy buen video, lastima que mi cerebro no me da para seguirte el paso😔😔

  • @ingenieriaparatodos3184
    @ingenieriaparatodos3184 3 года назад

    ¿Cómo detectamos el cambio de estado en una interrupción de los pines analógicos?
    Tienen que ser cambios de 0-1023 o se puede poner un umbral.
    Ej: Señal variante normal ADC: 100-250 (que no se active la interrupción)
    Señal para que active interrupción: 450-550

    •  3 года назад +1

      Si activas pcint en pin entrada analógica, se detecta como cambio igual como si fuera digital. Por debajo de 1.5 es los y por encima de 2.7 es high. Algo así ..