Sadržaj:

Projekt 1 LED: 9 koraka
Projekt 1 LED: 9 koraka

Video: Projekt 1 LED: 9 koraka

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

Inspiracija za ovaj projekt došla je od svjetla prstena u donjem videu od 0: 22-0: 28

I ispod možete preuzeti video moj rezultat.

Korak 1: Korak 1: Identificirajte pozitivnu stranu svoje LED diode

Korak 1: Identificirajte pozitivnu stranu svoje LED diode
Korak 1: Identificirajte pozitivnu stranu svoje LED diode

Pozitivna strana imat će dužu metalnu nogu od negativne.

Korak 2: Korak 2: Postavite LED diodu na pločicu

Korak 2: Postavite LED diodu na pločicu
Korak 2: Postavite LED diodu na pločicu

Postavite LED kao takvu na svoju ploču s negativnom nogom u plavu traku za uzemljenje.

Korak 3: Korak 3: Dodajte otpornik

Korak 3: Dodajte otpornik
Korak 3: Dodajte otpornik

Za ovaj primjer postavljam otpornik od 100 ohma u isti stupac kao i LED. 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

Korak 4: Spojite žicu na Breadboard
Korak 4: Spojite žicu na Breadboard

Spojite žicu na stupac u kojem se nalaze LED i otpornik.

Korak 5: Korak 5: Umetnite žicu u pin

Korak 5: Umetnite žicu u pin
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 s ~ pored broja, provjerite specifikacije ploče da odaberete pinove koji također imaju PWM.

Korak 6: Korak 6: Ponovite

Ponovite korake 2-5, 5 puta

Korak 7: Korak 6: Uzemljite

Korak 6: Uzemljenje
Korak 6: Uzemljenje

Postavite žicu u plavu traku za uzemljenje.

Korak 8: Korak 8: Uzemljenje 2. dio

Korak 8: Uzemljenje 2. dio
Korak 8: Uzemljenje 2. dio

Umetnite žicu za uzemljenje u iglu za uzemljenje na ploči.

Korak 9: Korak 9: Učitajte 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 efekt

Zatamnjuje više LED dioda odjednom, zatim zamračuje sve, a zatim slijedi više LED dioda u nizu.

Krug:

- LED diode od pinova 2 do 7 na masu

stvorena 2018

napisao Steven Johnson */

int timer = 80; // Što je veći broj, sporije je vrijeme.

void setup () {

// koristiti 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 svjetlina = 0; svjetlina <255; svjetlina ++) {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 (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (5, 255); analogWrite (3, 180); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (11, 80); analogWrite (10, 0); kašnjenje (mjerač vremena); // isključiti pin:

// uključite pin:

analogWrite (11, 0); kašnjenje (mjerač vremena); // isključite pin:}

Preporučeni: