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/PinChangeInterruptAqui la demo:
Este es el código que use:#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!