Përmbajtje:
- Hapi 1: Hapi 1: Identifikoni Anën Pozitive të ZHEL -it tuaj
- Hapi 2: Hapi 2: Vendosni LED -in në Breadboard
- Hapi 3: Hapi 3: Shtoni rezistencë
- Hapi 4: Hapi 4: Lidhni Wire me Breadboard
- Hapi 5: Hapi 5: Futni tela në kunj
- Hapi 6: Hapi 6: Përsëriteni
- Hapi 7: Hapi 6: Tokë
- Hapi 8: Hapi 8: Pjesa e Tokës 2
- Hapi 9: Hapi 9: Ngarko kodin
Video: Projekti 1 LED: 9 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Frymëzimi për këtë projekt erdhi nga dritat unazore në videon më poshtë nga 0: 22-0: 28
Dhe më poshtë mund të shkarkoni videon e rezultatit tim.
Hapi 1: Hapi 1: Identifikoni Anën Pozitive të ZHEL -it tuaj
Ana pozitive do të ketë një këmbë metalike më të gjatë se ajo negative.
Hapi 2: Hapi 2: Vendosni LED -in në Breadboard
Vendoseni LED si të tillë në tabelën tuaj të bukës me këmbën negative në korsinë blu të tokës.
Hapi 3: Hapi 3: Shtoni rezistencë
Për këtë shembull unë jam duke vendosur një rezistencë 100 ohm në të njëjtën kolonë si LED. Për të llogaritur se çfarë rezistence nevojitet për LED tuaj përdorni formulën e gjetur në
Hapi 4: Hapi 4: Lidhni Wire me Breadboard
Lidhni një tel me kolonën në të cilën janë LED dhe rezistenca.
Hapi 5: Hapi 5: Futni tela në kunj
Me bordin tuaj Arduino të shkëputur, futni skajin tjetër të telit në kunjin 3 në tabelën tuaj.
*Shënim për këtë projekt unë jam duke përdorur kunjat 3, 5, 6, 9, 10, 11 pasi ato janë kunjat në bordin tim Arduino Uno që kanë PWM të treguar me ~ pranë numrit, kontrolloni specifikimet e bordit tuaj për të zgjedhur kunjat që gjithashtu kanë PWM.
Hapi 6: Hapi 6: Përsëriteni
Përsëritni hapat 2-5, 5 herë më shumë
Hapi 7: Hapi 6: Tokë
Vendosni një tel në korsinë tokësore blu.
Hapi 8: Hapi 8: Pjesa e Tokës 2
Futni tela tokëzimi në kunjin e tokëzimit në tabelën tuaj.
Hapi 9: Hapi 9: Ngarko kodin
Tani mund ta lidhni Arduino -n tuaj në kompjuterin tuaj dhe të ngarkoni kodin tuaj në të, ose të kopjoni kodin më poshtë.
/* Efekti LED i Project1
Zbeh shumë LED në të njëjtën kohë, pastaj i zbeh të gjitha poshtë, pastaj ndjek LED të shumta në rend.
Qarku:
- LED nga kunjat 2 deri në 7 në tokë
krijuar 2018
nga Steven Johnson */
int timer = 80; // Sa më i lartë numri, aq më i ngadalshëm është koha.
void setup () {
// përdorni një lak for për të inicializuar çdo kunj si dalje: për (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
lak void () {
// përsëris mbi kunjat: për (int thisPin = 2; thisPin <12; thisPin ++) {// zbeh LED -in në këtë Pin nga off në më të ndritshmen: for (int brightness = 0; brightness <255; brightness ++) {analogWrite (thisPin, shkëlqim); }} // pauzë midis LED -ve: vonesë (1250);
// zbeh LED në këtë Pin nga më e ndezura në të fikur:
për (ndriçimi int = 255; shkëlqimi> = 0; shkëlqimi--) {analogWrite (3, shkëlqimi); analogWrite (5, shkëlqimi); analogWrite (6, shkëlqimi); analogWrite (9, shkëlqimi); analogWrite (10, shkëlqimi); analogWrite (11, shkëlqimi); vonesa (2); }
// lak nga kunja më e ulët në atë më të lartë:
// ndizni kunjin:
analogWrite (3, 255); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (5, 255); analogWrite (3, 180); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (11, 80); analogWrite (10, 0); vonesë (kohëmatës); // fikni pinin:
// ndizni kunjin:
analogWrite (11, 0); vonesë (kohëmatës); // fikni pinin:}