TODOPIC

Otros Microcontroladores / Dispositivos programables => Arduino => Mensaje iniciado por: humberto 02 en 03 de Abril de 2023, 13:37:53

Título: APORTE - Interrupciones Externas con ATtiny85
Publicado por: humberto 02 en 03 de Abril de 2023, 13:37:53
Hola y buenos días

Hoy quería compartir con Uds. una muy práctica y útil librería para usar INTERRUPCIONES EXTERNAS con ATtiny85.

La librería que descargué es de acá:
https://github.com/NicoHood/PinChangeInterrupt

Aqui la demo:

Este es el código que use:

Código: [Seleccionar]
#include <PinChangeInterrupt.h>

// Selecciono el Pin de interrupción
#define pinBlink PB4

void setup(){
     // Indico el pin de Entrada
     pinMode(pinBlink, INPUT_PULLUP);
     // Led Rojo de la Interrupcion
     pinMode(PB2,OUTPUT);

     attachPCINT(digitalPinToPCINT(pinBlink), blinkled, CHANGE);
}

void blinkled(void){
     // cambiar el estado del Led
     digitalWrite(PB2, !digitalRead(PB2)); // Rojo y Amarillo
}


void loop(){
     digitalWrite(PB0, !digitalRead(PB0)); // Azul
     delay(500);
}

Espero que les sea de utilidad como lo fue en mi caso. Un cordial Saludo!