Autor Tema: APORTE - Interrupciones Externas con ATtiny85  (Leído 616 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado humberto 02

  • PIC16
  • ***
  • Mensajes: 190
APORTE - Interrupciones Externas con ATtiny85
« 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!
« Última modificación: 03 de Abril de 2023, 18:01:30 por humberto 02 »


 

anything