Turinys:
- 1 žingsnis: 1 veiksmas: nustatykite teigiamą šviesos diodo pusę
- 2 veiksmas: 2 veiksmas: įdėkite šviesos diodą į duonos lentą
- 3 žingsnis: 3 žingsnis: pridėkite rezistorių
- 4 veiksmas: 4 veiksmas: prijunkite laidą prie „Breadboard“
- 5 veiksmas: 5 veiksmas: įkiškite vielą į kaištį
- 6 veiksmas: 6 veiksmas: pakartokite
- 7 žingsnis: 6 žingsnis: įžeminkite
- 8 žingsnis: 8 žingsnis: įžeminkite 2 dalį
- 9 veiksmas: 9 veiksmas: įkelkite kodą
Video: „Project1“šviesos diodas: 9 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šio projekto įkvėpimas kilo iš žiedinių lempučių žemiau esančiame vaizdo įraše nuo 0: 22-0: 28
Žemiau galite atsisiųsti mano rezultato vaizdo įrašą.
1 žingsnis: 1 veiksmas: nustatykite teigiamą šviesos diodo pusę
Teigiama pusė turės ilgesnę metalinę koją nei neigiama.
2 veiksmas: 2 veiksmas: įdėkite šviesos diodą į duonos lentą
Įdėkite šviesos diodą į savo duonos lentą su neigiamu kojeliu mėlynoje pagrindo juostoje.
3 žingsnis: 3 žingsnis: pridėkite rezistorių
Šiame pavyzdyje aš įdedu 100 omų rezistorių į tą patį stulpelį kaip ir šviesos diodas. Norėdami apskaičiuoti, kokio rezistoriaus reikia jūsų šviesos diodui, naudokite formulę, kurią rasite adresu
4 veiksmas: 4 veiksmas: prijunkite laidą prie „Breadboard“
Prijunkite laidą prie stulpelio, kuriame yra šviesos diodas ir rezistorius.
5 veiksmas: 5 veiksmas: įkiškite vielą į kaištį
Atjungę „Arduino“plokštę, įkiškite kitą laido galą į 3 plokštės kaištį.
*Pastaba šiam projektui naudoju 3, 5, 6, 9, 10, 11 kaiščius, nes jie yra mano „Arduino Uno“plokštės smeigtukai, kurių PWM yra pažymėta ~ šalia numerio, patikrinkite plokštės specifikacijas, kad pasirinktumėte kaiščius, kurie taip pat turi PWM.
6 veiksmas: 6 veiksmas: pakartokite
Pakartokite 2–5, 5 veiksmus
7 žingsnis: 6 žingsnis: įžeminkite
Įdėkite vielą į mėlyną įžeminimo juostą.
8 žingsnis: 8 žingsnis: įžeminkite 2 dalį
Įkiškite įžeminimo laidą į plokštės įžeminimo kaištį.
9 veiksmas: 9 veiksmas: įkelkite kodą
Dabar galite prijungti „Arduino“prie kompiuterio ir įkelti į jį savo kodą arba nukopijuoti žemiau esantį kodą.
/* „Project1“LED efektas
Užtemdo kelis šviesos diodus vienu metu, tada pritemdo visus, tada persekioja kelis šviesos diodus iš eilės.
Grandinė:
- Šviesos diodai nuo 2 iki 7 kaiščių iki žemės
sukurtas 2018 m
pateikė Stevenas Johnsonas */
int laikmatis = 80; // Kuo didesnis skaičius, tuo lėtesnis laikas.
void setup () {
// naudoti ciklą for ciklui inicijuoti kiekvieną kaištį kaip išvestį: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
void loop () {
// kartoti per smeigtukus: for (int thisPin = 2; thisPin <12; thisPin ++) {// išblukina šioPin šviesos diodą nuo išjungto iki ryškiausio: for (int ryškumas = 0; ryškumas <255; ryškumas ++) {analogWrite (thisPin, ryškumas); }} // pauzė tarp šviesos diodų: delay (1250);
// išblukinkite šio PIN kodo šviesos diodą nuo ryškiausio iki išjungto:
for (int ryškumas = 255; ryškumas> = 0; ryškumas-) {analogWrite (3, ryškumas); analogWrite (5, ryškumas); analogWrite (6, ryškumas); analogWrite (9, ryškumas); analogWrite (10, ryškumas); analogWrite (11, ryškumas); uždelsimas (2); }
// kilpa nuo žemiausio kaiščio iki aukščiausio:
// įjunkite kaištį:
analogWrite (3, 255); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (5, 255); analogWrite (3, 180); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (11, 80); analogWrite (10, 0); uždelsimas (laikmatis); // išjunkite kaištį:
// įjunkite kaištį:
analogWrite (11, 0); uždelsimas (laikmatis); // išjunk kaištį:}