Pregătește ieșirea
pinMode(13, OUTPUT);În setup(), pinul 13 este configurat ca ieșire. Această funcție se execută o singură dată, la pornire sau resetare.
Teoria prinde sens când o poți explora.
Un circuit simplu. O idee care prinde lumină.
Reglează pauzele și urmărește ce se întâmplă.
Modificările se aplică și în cod. Un ciclu complet înseamnă aprins + stins.
La 10 ms aprins + 10 ms stins ai 50 de cicluri pe secundă. LED-ul poate părea continuu aprins. Folosește „Pas cu pas” pentru a urmări fiecare stare.
Simulare ghidată pentru pinMode, digitalWrite și delay. Codul este editabil.
Pornește simularea pentru a vedea schimbările de stare.
Montăm LED-ul și rezistorul pe breadboard, ca să urmărim mai ușor fiecare conexiune. D13 ajunge la rândul anodului, iar GND la bara albastră. Catodul LED-ului și un picior al rezistorului trebuie să fie pe același rând de cinci găuri conectate. Celălalt picior al rezistorului merge la bara albastră.
pinMode(13, OUTPUT);În setup(), pinul 13 este configurat ca ieșire. Această funcție se execută o singură dată, la pornire sau resetare.
digitalWrite(13, HIGH);HIGH pune ieșirea la nivel logic ridicat, aproximativ 5 V pe Uno. Dacă montajul este complet și LED-ul are polaritatea corectă, acesta se aprinde.
delay(1000);1.000 ms = 1 secundă. În timpul pauzei, ieșirea își păstrează starea. Apoi digitalWrite(13, LOW) o aduce la aproximativ 0 V.
void loop() { … }După a doua pauză, funcția loop() începe din nou. Cu 1 s aprins și 1 s stins, un ciclu durează 2 s: 0,5 Hz.
Rezistorul de 220 Ω limitează curentul prin LED. În montajul din manual este în serie între catodul LED-ului și GND. LED-ul L integrat pe Uno are deja un rezistor pe placă; și acesta răspunde la D13.
Timpii sunt în milisecunde, iar frecvența este în Hz.
Experimentează în laborator, apoi verifică ce ai înțeles.
Pornește de la exemplul original: 1.000 ms aprins și 1.000 ms stins. Obține un ciclu de 1 secundă, cu timpi egali.
Dacă LED-ul stă aprins 1 secundă și stins 1 secundă, care este frecvența clipirii?
În laborator, alege presetarea 10 ms și pornește simularea. De ce poate părea că LED-ul luminează continuu?