Kazalo:
- 1. korak: 1. korak: Prepoznajte pozitivno stran LED
- 2. korak: 2. korak: Postavite LED na ploščico
- 3. korak: 3. korak: Dodajte upor
- 4. korak: 4. korak: Priključite žico na ploščico
- 5. korak: 5. korak: Vstavite žico v pin
- Korak 6: Korak 6: Ponovite
- Korak 7: Korak 6: Ozemljite
- 8. korak: 8. korak: Ozemljitev 2. del
- 9. korak: 9. korak: Naložite kodo
Video: Projekt 1 LED: 9 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Navdih za ta projekt so prišle luči v spodnjem videu od 0: 22-0: 28
Spodaj lahko prenesete videoposnetek mojega rezultata.
1. korak: 1. korak: Prepoznajte pozitivno stran LED
Pozitivna stran bo imela daljšo kovinsko nogo kot negativna.
2. korak: 2. korak: Postavite LED na ploščico
LED kot takšno postavite na svojo mizo z negativno nogo v modrem pasu.
3. korak: 3. korak: Dodajte upor
V tem primeru postavljam 100 ohmski upor v isti stolpec kot LED. Za izračun upora, ki je potreben za vašo LED, uporabite formulo, ki jo najdete na
4. korak: 4. korak: Priključite žico na ploščico
Priključite žico na stolpec, v katerem sta LED in upor.
5. korak: 5. korak: Vstavite žico v pin
Ko je plošča Arduino odklopljena, vstavite drugi konec žice v nožico 3 na plošči.
*Opomba za ta projekt uporabljam zatiče 3, 5, 6, 9, 10, 11, saj so to zatiči na moji plošči Arduino Uno, ki imajo PWM označeno s ~ poleg številke, preverite specifikacije svoje plošče, da izberete zatiče, ki imajo tudi PWM.
Korak 6: Korak 6: Ponovite
Ponovite korake 2-5, 5-krat več
Korak 7: Korak 6: Ozemljite
V modri ozemljitveni pas položite žico.
8. korak: 8. korak: Ozemljitev 2. del
Ozemljitveno žico vstavite v ozemljitveni zatič na plošči.
9. korak: 9. korak: Naložite kodo
Zdaj lahko svoj Arduino priključite v računalnik in vanj naložite svojo kodo ali pa kopirate spodnjo kodo.
/* Project1 LED učinek
Zatemni več LED naenkrat, nato zatemni vse, nato pa zaporedoma lovi več LED.
Vezje:
- LED diode od nožic 2 do 7 do tal
ustvarjeno 2018
avtor Steven Johnson */
int timer = 80; // Višja kot je številka, počasnejši je čas.
void setup () {
// z zanko for inicializiramo vsak pin kot izhod: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
void loop () {
// ponovimo po zatičih: for (int thisPin = 2; thisPin <12; thisPin ++) {// zbledi LED na tem pin -ju od izklopljenega do najsvetlejšega: for (int svetlost = 0; svetlost <255; svetlost ++) {analogWrite (thisPin, svetlost); }} // premor med LED: zakasnitev (1250);
// zbledi LED na tem pin -ju od najsvetlejše do izklopljene:
for (int svetlost = 255; svetlost> = 0; svetlost--) {analogWrite (3, svetlost); analogWrite (5, svetlost); analogWrite (6, svetlost); analogWrite (9, svetlost); analogWrite (10, svetlost); analogWrite (11, svetlost); zamuda (2); }
// zanka od najnižjega pina do najvišjega:
// vklopite pin:
analogWrite (3, 255); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (5, 255); analogWrite (3, 180); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (11, 80); analogWrite (10, 0); zakasnitev (časomer); // izklopite pin:
// vklopite pin:
analogWrite (11, 0); zakasnitev (časomer); // izklop pin:}