Files
Arduino/libraries/TinySuite/examples/uart-reader/main.cpp
Jérôme Delacotte 7b30d6e298 first commit
2025-03-06 11:15:32 +01:00

20 lines
467 B
C++

#include <avr/interrupt.h>
#include <TinyUartReader.h>
#include <TinySleep.h>
#include <TinyTimer1Compare.h>
#include <TinyPinChangeB.h>
// continuously read from PB2 (pin 7) at 9600 baud using Timer1 in compare mode
int main() {
sei();
uartReader.on(PB2, 9600, Timer1Compare, PinChangeB);
while (1) {
if (uartReader.inputAvailable()) {
uint8_t value = uartReader.read();
// do something with the value
}
idleSleep();
}
return 0;
}