Obsah:
- Krok 1: Krok 1: Identifikujte kladnou stránku LED diody
- Krok 2: Krok 2: Umístěte LED do Breadboardu
- Krok 3: Krok 3: Přidejte odpor
- Krok 4: Krok 4: Připojte kabel k prkénku
- Krok 5: Krok 5: Vložte vodič do kolíku
- Krok 6: Krok 6: Opakujte
- Krok 7: Krok 6: Zem
- Krok 8: Krok 8: Pozemní část 2
- Krok 9: Krok 9: Nahrajte kód
Video: LED Project1: 9 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Inspirací pro tento projekt byla kruhová světla v níže uvedeném videu od 0: 22-0: 28
A níže si můžete stáhnout video s mým výsledkem.
Krok 1: Krok 1: Identifikujte kladnou stránku LED diody
Pozitivní strana bude mít delší kovovou nohu než negativní.
Krok 2: Krok 2: Umístěte LED do Breadboardu
Umístěte LED diodu jako takovou na prkénko s negativní nohou do modrého pozemního pruhu.
Krok 3: Krok 3: Přidejte odpor
V tomto případě umisťuji odpor 100 ohmů do stejného sloupce jako LED. Chcete-li vypočítat, jaký odpor je pro vaši LED potřebný, použijte vzorec uvedený na adrese
Krok 4: Krok 4: Připojte kabel k prkénku
Připojte vodič ke sloupci, ve kterém jsou LED a odpor.
Krok 5: Krok 5: Vložte vodič do kolíku
S odpojenou deskou Arduino zasuňte druhý konec drátu do kolíku 3 na desce.
*Poznámka pro tento projekt Používám piny 3, 5, 6, 9, 10, 11, protože jsou to piny na mé desce Arduino Uno, které mají PWM označené ~ vedle čísla, zkontrolujte specifikace desky a vyberte piny, které mají také PWM.
Krok 6: Krok 6: Opakujte
Opakujte kroky 2-5, ještě 5krát
Krok 7: Krok 6: Zem
Umístěte drát do modrého zemního pruhu.
Krok 8: Krok 8: Pozemní část 2
Zapojte zemnicí vodič do zemnicího kolíku na desce.
Krok 9: Krok 9: Nahrajte kód
Nyní můžete své Arduino zapojit do počítače a nahrát do něj svůj kód, nebo zkopírujte níže uvedený kód.
/* LED efekt Project1
Ztlumí více LED diod najednou, poté ztlumí všechny a poté postupně honí několik LED diod.
Okruh:
- LED diody od kolíků 2 přes 7 k zemi
vytvořeno 2018
od Stevena Johnsona */
int časovač = 80; // Čím vyšší číslo, tím pomalejší načasování.
neplatné nastavení () {
// k inicializaci každého pinu jako výstupu použijte smyčku for: for (int thisPin = 2; thisPin <12; thisPin ++) {pinMode (thisPin, OUTPUT); }}
prázdná smyčka () {
// iterace přes piny: for (int thisPin = 2; thisPin <12; thisPin ++) {// fade the LED on thisPin from off to brightest: for (int jas = 0; jas <255; jas ++) {analogWrite (thisPin, jas); }} // pauza mezi LED: zpoždění (1250);
// ztlumení LED na tomto pinu od nejjasnějšího k vypnutému:
pro (int jas = 255; jas> = 0; jas--) {analogWrite (3, jas); analogWrite (5, jas); analogWrite (6, jas); analogWrite (9, jas); analogWrite (10, jas); analogWrite (11, jas); zpoždění (2); }
// smyčka od nejnižšího pinu po nejvyšší:
// zapni špendlík:
analogWrite (3, 255); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (5, 255); analogWrite (3, 180); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (3, 255); analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (5, 255); analogWrite (3, 180); analogWrite (11, 80); analogWrite (10, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (6, 255); analogWrite (5, 180); analogWrite (3, 80); analogWrite (11, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (9, 255); analogWrite (6, 180); analogWrite (5, 80); analogWrite (3, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (10, 255); analogWrite (9, 180); analogWrite (6, 80); analogWrite (5, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (11, 255); analogWrite (10, 180); analogWrite (9, 80); analogWrite (6, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (11, 180); analogWrite (10, 80); analogWrite (9, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (11, 80); analogWrite (10, 0); zpoždění (časovač); // vypni pin:
// zapni špendlík:
analogWrite (11, 0); zpoždění (časovač); // vypni pin:}