Obsah projektů:
- 1. Neopixel 10 - duha – Ovládání adresovatelného RGB LED pásku a vytvoření duhové animace.
- 2. WebLED – Vytvoření webového serveru na Pico W pro bezdrátové ovládání LED přes prohlížeč.
1. Neopixel 10 - duha
V tomto projektu si k Raspberry PICO W připojíme pásek 10 LED Neopixel a napíšeme program v MicroPythonu, který vytvoří plynule se měnící duhový efekt.
Co budeme potřebovat?
- Raspberry PICO W
- micro USB kabel
- Neopixel pásek 10 LED WS2813 (nebo kroužek/stick)
- Káblík k Neopixel pásku
- 3x Dupont vodiče M-F nebo breadboard a vodiče M-M
- Počítač s prohlížečem Chrome nebo Chromium
Popis hardware
Raspberry PICO W
RGB LED Stick (10-WS2813 Mini)
Zapojení
Raspberry PICO W má vyvedeno napájení z USB na pin 40 (+5V) a zem na pin 38 (GND). K ovládání datového signálu LED použijeme pin 1 (GP0).
- Červený vodič (+5V): Zapojte na pin 40.
- Černý vodič (Zem / GND): Zapojte na pin 38.
- Žlutý vodič (Data): Zapojte na pin 1 (GP0).
*Na obrázku je zobrazen Neopixel ring, ale zapojení pro Neopixel stick je identické.
Postup v prostředí ViperIDE
- Otevři v prohlížeči Chrome stránku ViperIDE.
- Připoj Raspberry PICO W k počítači pomocí micro USB kabelu.
- Klikni na ikonu pro připojení
a vyber své PICO. - Nahrání knihovny neopixel:
- Klikni na správce balíčků
. - Vyber knihovnu
. - Klikni na tlačítko instalace
. - Vrať se zpět do editoru souborů
.
- Klikni na správce balíčků
- Vytvoř nový soubor a pojmenuj ho
neopixel1.py. - Otevři novou záložku s repozitářem GitHub – neopixel1, otevři soubor
neopixel1.pya zkopíruj kód tlačítkem "Copy raw file"
. - Vlož kód do vytvořeného souboru ve ViperIDE (Ctrl + V) a ulož ho ikona
. - Spusť program tlačítkem Play
.
2. WebLED
V tomto projektu budeme ovládat vestavěnou LED na desce Raspberry PICO W přes webové rozhraní. PICO se připojí k vaší Wi-Fi síti a spustí jednoduchý webový server s ovládací stránkou.
Co budeme potřebovat?
- Raspberry PICO W
- micro USB kabel
- Počítač s prohlížečem Chrome nebo Chromium
Postup přípravy programu
Kód se skládá ze dvou souborů v repozitáři GitHub – webled1. Otevři ViperIDE a připoj své PICO tlačítkem
.
1. Příprava souboru sec.py (konfigurace Wi-Fi)
- Ve ViperIDE vytvoř nový soubor s názvem
sec.py. - Na GitHubu otevři soubor
sec.pya zkopíruj kód přes tlačítko "Copy raw file"
. - Vlož kód do souboru
sec.pyve ViperIDE. - Uprav proměnné podle vaší Wi-Fi sítě:
- Do
ssidvlož název sítě v uvozovkách (např."MojeWiFi"). - Do
passwordvlož heslo v uvozovkách.
- Do
- Ulož soubor kliknutím na ikonu
.
2. Příprava souboru webled1.py (hlavní program)
- Vytvoř nový soubor s názvem
webled1.py. - Na GitHubu otevři soubor
webled1.pya zkopíruj jeho obsah tlačítkem "Copy raw file". - Vlož obsah do nového souboru ve ViperIDE a ulož ho ikona
. - Spusť program tlačítkem Play
.
Spuštění a ovládání
- Program se začne připojovat k Wi-Fi (pokud se nepodaří připojit napoprvé, spusť kód znovu).
- Po úspěšném připojení vypíše v konzoli získanou IP adresu:
- Zkopíruj tuto IP adresu, vlož ji do adresního řádku nové záložky prohlížeče a stiskni Enter.
- Otevře se webové rozhraní běžící přímo z Raspberry PICO W:
- Tlačítkem "Light on" rozsvítíš LED, tlačítkem "Light off" ji zhasneš.
- Tlačítko "Fetch value" načte a zobrazí náhodně vygenerované číslo z PICO.
Žádné komentáře:
Okomentovat
Děkuji za komentář, co nejdříve ho zkontroluji a schválím.