Cuprins:
- Pasul 1: Adăugați LED-uri
- Pasul 2: Adăugați potențiometru
- Pasul 3: Adăugați butoane
- Pasul 4: Cod și erori posibile
Video: Laboratorul 4 - Millis: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Acesta este un proces pas cu pas despre modul de configurare a unei serii de LED-uri care clipesc care clipesc la intervale diferite cu un potențiometru care controlează luminozitatea și două butoane, primul dintre acestea mărește intervalele de clipire ale LED-urilor până la maximum 3 ori iar cel de-al doilea scade intervalele de clipire ale LED-urilor până la un multiplicator minim de 1.
Veți avea nevoie de următoarele:
1. Arduino UNO
2. Pană de pâine
3. 3 LED-uri
4. Un potențiometru
5. 2 Butoane
6. 3 rezistențe de 100 Ω
7. 2 rezistențe de 2 kΩ
Pasul 1: Adăugați LED-uri
1. Așezați 3 LED-uri pe tablă.
2. Conectați fiecare LED la sol (+).
3. Conectați primul LED la portul 9, al doilea la portul 10 și al treilea la portul 11 fiecare cu un rezistor de cel puțin 100 Ohmi pentru a proteja LED-ul.
4. Conectați portul GND la masă pe panoul de testare unde sunt conectate LED-urile.
Pasul 2: Adăugați potențiometru
1. Așezați un potențiometru pe tablă.
2. Conectați coloana din stânga a potențiometrului la același teren cu LED-urile.
3. Conectați coloana din dreapta a potențiometrului la curent (-).
4. Conectați portul de 5V la același curent.
5. Conectați coloana din mijloc a potențiometrului la portul analogic A0.
Pasul 3: Adăugați butoane
1. Așezați două butoane pe panou.
2. Conectați coloana din stânga sus a fiecăruia la sol.
3. Conectați coloana din dreapta jos a fiecăruia la curent.
4. Conectați coloana din stânga jos a primului buton la portul 7 și coloana din stânga jos a celui de-al doilea buton la portul 8.
Pasul 4: Cod și erori posibile
Butoanele nu ar trebui să permită variabila multiplicatoare să treacă sub 0 sau peste 3 și pot fi oprite cu ușurință prin restricționarea codului de a interacționa cu variabila multiplicatoare atunci când este detectată ca fiind apăsată.
Butoanele ar trebui să vină, de asemenea, cu întârzierea standard de 50 de milisecunde atunci când este detectat că este apăsat.
Tablourile și buclele ar trebui utilizate atunci când sunt capabile să simplifice codul atât pentru eficiență, cât și pentru lizibilitate.
Potențiometrul nu ar trebui să facă altceva decât să limiteze tensiunea furnizată la LED-uri, restrângând astfel luminozitatea și permițând ajustări analogice pe măsură ce se actualizează.
Variabila multiplicatoare ar trebui să fie setată la 1 în mod implicit și să multiplice direct variabilele care determină întârzierea pentru fiecare LED din bucla for care actualizează starea LED-urilor pentru simplitate.
Dacă un buton nu reacționează corect, se poate datora tensiunii care face ca placa UNO să aibă probleme cu citirea stării sale. Un rezistor pe fiecare cu aproximativ 2 kΩ ar trebui să rezolve această problemă.
Recomandat:
Laboratorul de kit ELEGOO sau Cum să-mi ușurez viața de dezvoltator: 5 pași (cu imagini)
Laboratorul de kit ELEGOO sau Cum să-mi fac viața mai ușoară ca dezvoltator: Obiectivele proiectului Mulți dintre noi avem probleme cu macheta în jurul controlerelor UNO. Adesea cablarea componentelor devine dificilă cu multe componente. Pe de altă parte, programarea sub Arduino poate fi complexă și poate necesita multe
Laboratorul de întreruperi (lucru în curs): 3 pași
Laboratorul de întreruperi (Work in Progress): Scopul acestui laborator este de a rula un program Arduino folosind Interrupturi. Acest laborator nu funcționează complet corect din cauza problemelor de codificare
Laboratorul mobil multifuncțional Raspberry Pi: 5 pași
Laboratorul mobil multifuncțional Raspberry Pi: folosesc anual câteva proiecte raspberry pi, pe care trebuie să le împachetez într-o cutie sau pungi pentru a le transporta la locația în care voi folosi proiectul. Inițial plănuisem să construiesc ceva (ca o valiză) pentru fiecare proiect
Alarmă Arduino - Laboratorul 5: 4 pași
Alarmă Arduino - Laboratorul 5: Prezentare generală: Instrucțiuni despre crearea unei alarme utilizând un senzor cu ultrasunete pe un Arduino UNOUses: Senzor cu ultrasunete, LED (2), ecran LCD, potențiometru, Arduino UNO, panou și fire NOTĂ: utilizează bibliotecile NewPing și LiquidCrystal
Laboratorul 1 - Demo în serie: 5 pași
Laboratorul 1 - Demo Serial: Acest exemplu demonstrează cum se utilizează intrarea Serial pentru a controla LED-urile