Kazalo:

Projekt 1 LED: 9 korakov
Projekt 1 LED: 9 korakov

Video: Projekt 1 LED: 9 korakov

Video: Projekt 1 LED: 9 korakov
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Julij
Anonim
Projekt 1 LED
Projekt 1 LED

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

1. korak: Prepoznajte pozitivno stran LED
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

2. korak: Postavite LED v ploščico
2. korak: Postavite LED v ploščico

LED kot takšno postavite na svojo mizo z negativno nogo v modrem pasu.

3. korak: 3. korak: Dodajte upor

3. korak: Dodajte upor
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

4. korak: Priključite žico na ploščo
4. korak: Priključite žico na ploščo

Priključite žico na stolpec, v katerem sta LED in upor.

5. korak: 5. korak: Vstavite žico v pin

5. korak: Vstavite žico v pin
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

6. korak: Ozemljite
6. korak: Ozemljite

V modri ozemljitveni pas položite žico.

8. korak: 8. korak: Ozemljitev 2. del

8. korak: Ozemljite 2. del
8. korak: Ozemljite 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:}

Priporočena: