hw_timer_t *ErsterTimer = NULL;
const int LED_rot = 32;
void setup ( ) {
pinMode( LED_rot , OUTPUT );
ErsterTimer = timerBegin ( 0, 80, true ); // Vorteiler :80, Aufwärts
timerAlarmWrite ( ErsterTimer, (uint64_t)1000*1000 , true );
// Timer zählt in µs => 1 Millionen Takte = 1 Sekunde
timerAttachInterrupt ( ErsterTimer, &Blinker, true );
timerAlarmEnable( ErsterTimer );
timerStart ( ErsterTimer );
}
void loop () {
}
void Blinker ( ) {
digitalWrite ( LED_rot, ! digitalRead ( LED_rot) );
}
Taster2
Taster4
LED32
LED33
ESP32 Schulboard mit LEDs und Tastern, I2C-Bus mit Standard-Belegung
SSD1306 Display
WS2812 an Pin26