Schema bloc:
Semnalul din telecomanda trimite către arduino uno operația ce va trebui să fie procesată.
Plăcută arduino va procesa datele și rezultatele vor fi primte de câte display-ul lcd care le va afișa.
S-au folosit bibliotecile LiquidCrystal I2C(întrucât am folosit cu display cu modul I2C inclus), IRremote pentru decodarea
semnalului infrared conform cu specificațiile telecomenzii, math.h și Wire.h.
Modul de actualizare al afișajului este destul de optim, întrucât textul afișat este modificat doar atunci când utilizatorul
introduce o comandă nouă(tot atunci se realizează și calculele).
Implementarea dată calculează adunarea, scăderea, înmulțirea și împărțirea atât pe numere întregi cât și pe numere reale.
În calculul cu numere reale partea întreagă și partea fracționară se tratează separat iar precizia cu care se dă rezultatul
este egală cu maximul preciziilor celor doi termeni. Comenzile introduse, decodificate, se afișează și pe Serial Monitor, așa
încât utilizatorul poate schimba în cod foarte facil constantele corespondente comenzilor, în cazul în care dorește să folosească
o altă telecomandă.
Mi-a placut acest proiect si consider ca rezultatul a fost destul de satisfacator,
am avut o experienta placuta pe partea de hardware, cat si cea de software.
Partea mai lunga a fost cea de software.
Din punct de vedere practic, sunt bucuros ca am reusit sa leg aceste
componente hardware si sa programez in ARDUINO.