TODOPIC
Otros Microcontroladores / Dispositivos programables => Arduino => Mensaje iniciado 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:
#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!