Sisukord:
- Samm: tuvastage oma LED -i positiivne külg
- 2. samm: 2. samm: asetage LED -paneel paneelile
- Samm: lisage takisti
- Samm: ühendage traat leivaplaadiga
- Samm: sisestage traat tihvti
- 6. samm: 6. samm: korrake
- 7. samm: 6. samm: jahvatage
- 8. samm: 8. samm: maandage 2. osa
- 9. samm: samm 9: koodi üleslaadimine
Video: Projekti1 LED: 9 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Selle projekti jaoks said inspiratsiooni allolevas videos olevad rõngastuled 0: 22-0: 28
Ja allpool saate alla laadida video minu tulemusest.
Samm: tuvastage oma LED -i positiivne külg
Positiivsel poolel on metallist jalg pikem kui negatiivsel.
2. samm: 2. samm: asetage LED -paneel paneelile
Asetage valgusdiood sellisena oma leivalauale negatiivse jalaga sinisele maapinnale.
Samm: lisage takisti
Selle näite puhul paigutan LED -ga samasse veergu 100 oomi takisti. LED-i jaoks vajaliku takisti arvutamiseks kasutage valemit, mis on saadaval aadressil
Samm: ühendage traat leivaplaadiga
Ühendage traat kolonniga, milles LED ja takisti on.
Samm: sisestage traat tihvti
Kui teie Arduino plaat on vooluvõrgust lahti ühendatud, sisestage juhtme teine ots plaadi tihvti 3 sisse.
*Märkus selle projekti jaoks kasutan tihvte 3, 5, 6, 9, 10, 11, kuna need on minu Arduino Uno tahvli tihvtid, mille PWM on tähistatud numbri kõrval oleva ~ -ga, kontrollige oma plaadi spetsifikatsioone, et valida tihvtid, mis on ka PWM.
6. samm: 6. samm: korrake
Korrake samme 2-5, 5 korda
7. samm: 6. samm: jahvatage
Asetage traat sinisele maarajale.
8. samm: 8. samm: maandage 2. osa
Sisestage maandusjuhe oma plaadi maandusnõela sisse.
9. samm: samm 9: koodi üleslaadimine
Nüüd saate oma Arduino arvutiga ühendada ja oma koodi sinna üles laadida või alloleva koodi kopeerida.
/* Projekti1 LED -efekt
Summutab mitu LED -i korraga, seejärel summutab kõik, seejärel jälitab mitu LED -i järjest.
Ahel:
- LEDid tihvtidest 2 kuni 7 maapinnale
loodud 2018
autor Steven Johnson */
int taimer = 80; // Mida suurem on number, seda aeglasem on ajastus.
tühine seadistus () {
// kasutada for for loop iga nööpnõela lähtestamiseks väljundina: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
void loop () {
// iteraat nööpnõelte kohal: for (int thisPin = 2; thisPin <12; thisPin ++) {// kustutavad selle pin -i LED -i väljalülitatud olekust heledaima: for (int heledus = 0; heledus <255; heledus ++) {analogWrite (thisPin, heledus); }} // paus LEDide vahel: delay (1250);
// kustutage selle PIN -i valgusdiood heledamast välja:
for (int heledus = 255; heledus> = 0; heledus--) {analogWrite (3, heledus); analogWrite (5, heledus); analogWrite (6, heledus); analogWrite (9, heledus); analogWrite (10, heledus); analogWrite (11, heledus); viivitus (2); }
// silmus madalaimast tihvtist kõrgeimani:
// lülita pin sisse:
analogWrite (3, 255); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (5, 255); analogWrite (3, 180); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (11, 80); analogWrite (10, 0); viivitus (taimer); // lülita pin välja:
// lülita pin sisse:
analogWrite (11, 0); viivitus (taimer); // lülita nööpnõel välja:}