Sadržaj:
- Korak 1: Korak 1: Prepoznajte pozitivnu stranu LED diode
- Korak 2: Korak 2: Postavite LED diodu na tlocrtnu ploču
- Korak 3: Korak 3: Dodajte otpornik
- Korak 4: Korak 4: Spojite žicu na matičnu ploču
- Korak 5: Korak 5: Umetnite žicu u pin
- Korak 6: Korak 6: Ponovite
- Korak 7: Korak 6: Uzemljite
- Korak 8: Korak 8: Uzemljenje, dio 2
- Korak 9: Korak 9: Otpremite kôd
Video: Projekt 1 LED: 9 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Inspiracija za ovaj projekat došla je od prstena u donjem videu od 0: 22-0: 28
I ispod možete preuzeti video zapis mog rezultata.
Korak 1: Korak 1: Prepoznajte pozitivnu stranu LED diode
Pozitivna strana će imati dužu metalnu nogu od negativne.
Korak 2: Korak 2: Postavite LED diodu na tlocrtnu ploču
LED diodu kao takvu postavite na svoju ploču s negativnom nogom u plavu traku za uzemljenje.
Korak 3: Korak 3: Dodajte otpornik
Za ovaj primjer postavljam otpornik od 100 ohma u istu kolonu sa LED -om. Da biste izračunali koji je otpornik potreban za vašu LED diodu, upotrijebite formulu koja se nalazi na
Korak 4: Korak 4: Spojite žicu na matičnu ploču
Spojite žicu na stupac u kojem se nalaze LED i otpornik.
Korak 5: Korak 5: Umetnite žicu u pin
Dok je Arduino ploča isključena, umetnite drugi kraj žice u pin 3 na vašoj ploči.
*Napomena za ovaj projekt koristim pinove 3, 5, 6, 9, 10, 11 jer su to pinovi na mojoj Arduino Uno ploči koji imaju PWM označen sa ~ pored broja, provjerite specifikacije ploče da odaberete pinove koji takođe imaju PWM.
Korak 6: Korak 6: Ponovite
Ponovite korake 2-5, 5 puta
Korak 7: Korak 6: Uzemljite
Postavite žicu u plavu traku za uzemljenje.
Korak 8: Korak 8: Uzemljenje, dio 2
Umetnite žicu za uzemljenje u iglu za uzemljenje na ploči.
Korak 9: Korak 9: Otpremite kôd
Sada možete priključiti svoj Arduino na računalo i prenijeti svoj kôd na njega ili kopirati donji kod.
/* Project1 LED efekat
Zatamnjuje više LED dioda odjednom, zatim zatamnjuje sve, a zatim lovi više LED dioda u nizu.
Krug:
- LED diode od pinova 2 do 7 na masu
stvoreno 2018
napisao Steven Johnson */
int timer = 80; // Što je veći broj, sporije je vrijeme.
void setup () {
// koristimo for petlju za inicijalizaciju svakog pina kao izlaz: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
void loop () {{100} {101}
// ponavljanje preko pinova: for (int thisPin = 2; thisPin <12; thisPin ++) {// blijedi LED na ovom pin -u od isključenog do najsvjetlijeg: for (int brightness = 0; brightness <255; brightness ++) {analogWrite (thisPin, svjetlina); }} // pauza između LED dioda: delay (1250);
// blijedi LED dioda na ovoj pin -u od najsvjetlije do isključene:
za (int svjetlina = 255; svjetlina> = 0; svjetlina--) {analogWrite (3, svjetlina); analogWrite (5, svjetlina); analogWrite (6, svjetlina); analogWrite (9, svjetlina); analogWrite (10, svjetlina); analogWrite (11, svjetlina); kašnjenje (2); }
// petlja od najnižeg pina do najvišeg:
// uključite pin:
analogWrite (3, 255); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (5, 255); analogWrite (3, 180); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (11, 80); analogWrite (10, 0); kašnjenje (tajmer); // isključite pin:
// uključite pin:
analogWrite (11, 0); kašnjenje (tajmer); // isključite pin:}