Warsztaty mają charakter zajęć wprowadzających do obsługi mechanizmów odmierzania czasu. Zakres materiału obejmuje:
- Charakterystyka timerów i liczników w mikrokontrolerze ATmega328P – ich budowa, zasada działania oraz zastosowania w różnych projektach.
- Specyfikacja techniczna – dostępne metody konfiguracji, typy zliczania oraz możliwości modyfikacji wartości preskalerów.
- Arduino IDE – funkcjonalność środowiska programistycznego, proces kompilacji kodu, wgrywanie programu do mikrokontrolera oraz importowanie zewnętrznych bibliotek.
- Obsługa procedur przerwań – zasady działania oraz najlepsze praktyki w zakresie ich implementacji w kodzie.
Zadanie problemowe polega na zaprojektowaniu i zaimplementowaniu zegara, który mierzy czas. Dodatkowo urządzenie powinno wyświetlać dane na wyświetlaczu ciekłokrystalicznym, wykorzystując bibliotekę programistyczną LiquidCrystal.