Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:lab:lab4-2023-2024 [2025/03/30 21:03]
dan.tudose [6. Responsabili laborator]
pm:lab:lab4-2023-2024 [2025/04/02 11:11] (current)
florin.stancu
Line 157: Line 157:
  
 **Task 1** (1 punct) Folosind funcția anterior definită, citiți valorile de pe senzorul de temperatura (PA0). Puteti pune degetul peste el (pe proprie răspundere) și observa cum se modifica valorile. Senzorul de temperatura `MCP9701T-E/​TT` are un interval de functionare de -10°C - 125°C. **Task 1** (1 punct) Folosind funcția anterior definită, citiți valorile de pe senzorul de temperatura (PA0). Puteti pune degetul peste el (pe proprie răspundere) și observa cum se modifica valorile. Senzorul de temperatura `MCP9701T-E/​TT` are un interval de functionare de -10°C - 125°C.
 +
 +<note warning>
 +AVR Libc are implicit o implementare simplistică a printf()-ului care nu știe să formateze valori floating point. Dacă doriți să meargă ''​%f''​ & friends, va trebui să activați o setare de bibliotecă prin linker-ul GCC, desigur, prin ''​platformio.ini'':​ <​code>​build_flags = -Wl,​-u,​vfprintf -lprintf_flt -lm</​code>​
 +</​note>​
  
 **Task 2** (3 puncte) Butoanele 1-6 sunt multiplexate pe același pin analogic (PA5) prin intermediul unui sistem de divizoare de tensiune (urmăriți schematicul pentru o explicație vizuala). Aflați ce valoare întoarce fiecare buton la apăsare și completați “define-urile” din cod. Completați codul astfel încât la apăsarea BTN1 sa se aprindă doar LED-ul magenta, la apăsarea BTN4 - LED-ul galben, iar la apăsarea BTN6 - LED-ul cyan. **Task 2** (3 puncte) Butoanele 1-6 sunt multiplexate pe același pin analogic (PA5) prin intermediul unui sistem de divizoare de tensiune (urmăriți schematicul pentru o explicație vizuala). Aflați ce valoare întoarce fiecare buton la apăsare și completați “define-urile” din cod. Completați codul astfel încât la apăsarea BTN1 sa se aprindă doar LED-ul magenta, la apăsarea BTN4 - LED-ul galben, iar la apăsarea BTN6 - LED-ul cyan.
pm/lab/lab4-2023-2024.1743357788.txt.gz · Last modified: 2025/03/30 21:03 by dan.tudose
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0