This shows you the differences between two versions of the page.
pm:prj2024:alucaci:diana_ioana.gorescu [2024/05/23 23:59] diana_ioana.gorescu [Rezultate Obţinute] |
pm:prj2024:alucaci:diana_ioana.gorescu [2024/05/24 00:00] (current) diana_ioana.gorescu [Software Design] |
||
---|---|---|---|
Line 53: | Line 53: | ||
* In setup(), initializez pinii de iesire. In plus, am functia //printInstructions()// care afiseaza un mesaj de inceput pentru LCD. | * In setup(), initializez pinii de iesire. In plus, am functia //printInstructions()// care afiseaza un mesaj de inceput pentru LCD. | ||
* In loop() exista codul propriu zis, folosind metoda //measureDistanceCm()//, stochez distanta dintre senzor si corp, in centimetri: | * In loop() exista codul propriu zis, folosind metoda //measureDistanceCm()//, stochez distanta dintre senzor si corp, in centimetri: | ||
- | * Daca distanta este mai mica de 197cm (o eroare de 4cm fiind constructia senzorului) inseamna ca senzorul a detectat un corp in aria sa. Printez distanta pe LCD si mai departe verific: | + | * Daca distanta este mai mica de 195cm (o eroare de 4cm fiind constructia senzorului) inseamna ca senzorul a detectat un corp in aria sa. Printez distanta pe LCD si mai departe verific: |
* daca inaltimea corpului > 120cm, setez LED-ul verde pe **HIGH**, iar cel rosu pe **LOW**, activez buzzerul pentru 600ms. | * daca inaltimea corpului > 120cm, setez LED-ul verde pe **HIGH**, iar cel rosu pe **LOW**, activez buzzerul pentru 600ms. | ||
* altfel, setez LED-ul rosu pe **HIGH**, iar cel verde pe **LOW**, activez buzzer-ul pentru 200ms, fiind un sunet mai scurt si de intensitate mai mica. | * altfel, setez LED-ul rosu pe **HIGH**, iar cel verde pe **LOW**, activez buzzer-ul pentru 200ms, fiind un sunet mai scurt si de intensitate mai mica. |