Autor: Florin Ovidiu Lipianu
Grupa: 333CA
Proiectul are 3 componente, atat software cat si hardware: un display led cu 4 cifre pe 7 segmente, un modul accelerometru / giroscop si un senzor infrarosu. Astfel, in loop() se apeleaza translateIR care atunci cand primeste un semnal infrarosu, seteaza flag-ul pentru zar. Dupa aceea se citesc datele pentru modulul de accelerometru / giroscop. Daca se detecteaza miscarea, se genereaza un alt numar random. Apoi, numarul acesta random este afisat pe display cu ajutorul functiei setDigit care face conversia din numar in formatul necesar pe segmente pentru display.
Biblioteci folosite: IRremote.h , Wire.h
Se poate observa in demo ca se genereaza numere random in momentul miscarii giroscopului si ca tipul de zar se poate seta din telecomanda 1=D4/2=D6/3=D8/4=D12/5=D20.
Am reușit să realizez un zar digital asa cum mi-am propus. A fost o experiență interesantă să îmbin hardware-ul cu software-ul. Proiectul poate fi extins prin adăugarea unor noi elemente(leduri, buzzere) si prin programarea a mai multe comenzi pe telecomanda.