PICO projekty

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).

  1. Červený vodič (+5V): Zapojte na pin 40.
  2. Černý vodič (Zem / GND): Zapojte na pin 38.
  3. Žlutý vodič (Data): Zapojte na pin 1 (GP0).
Zapojení Neopixel k Pico
*Na obrázku je zobrazen Neopixel ring, ale zapojení pro Neopixel stick je identické.
Postup v prostředí ViperIDE
  1. Otevři v prohlížeči Chrome stránku ViperIDE.
  2. Připoj Raspberry PICO W k počítači pomocí micro USB kabelu.
  3. Klikni na ikonu pro připojení USB Connect a vyber své PICO.
  4. Nahrání knihovny neopixel:
    • Klikni na správce balíčků Packages.
    • Vyber knihovnu Neopixel Lib.
    • Klikni na tlačítko instalace Install.
    • Vrať se zpět do editoru souborů Files.
  5. Vytvoř nový soubor a pojmenuj ho neopixel1.py.
  6. Otevři novou záložku s repozitářem GitHub – neopixel1, otevři soubor neopixel1.py a zkopíruj kód tlačítkem "Copy raw file" Copy Raw.
  7. Vlož kód do vytvořeného souboru ve ViperIDE (Ctrl + V) a ulož ho ikona Save.
  8. Spusť program tlačítkem Play Run.

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 USB Connect.

1. Příprava souboru sec.py (konfigurace Wi-Fi)
  1. Ve ViperIDE vytvoř nový soubor s názvem sec.py.
  2. Na GitHubu otevři soubor sec.py a zkopíruj kód přes tlačítko "Copy raw file" Copy Raw.
  3. Vlož kód do souboru sec.py ve ViperIDE.
  4. Uprav proměnné podle vaší Wi-Fi sítě:
    • Do ssid vlož název sítě v uvozovkách (např. "MojeWiFi").
    • Do password vlož heslo v uvozovkách.
  5. Ulož soubor kliknutím na ikonu Save.
2. Příprava souboru webled1.py (hlavní program)
  1. Vytvoř nový soubor s názvem webled1.py.
  2. Na GitHubu otevři soubor webled1.py a zkopíruj jeho obsah tlačítkem "Copy raw file".
  3. Vlož obsah do nového souboru ve ViperIDE a ulož ho ikona Save.
  4. Spusť program tlačítkem Play Run.
Spuštění a ovládání
  1. Program se začne připojovat k Wi-Fi (pokud se nepodaří připojit napoprvé, spusť kód znovu).
  2. Po úspěšném připojení vypíše v konzoli získanou IP adresu:
    IP adresa v konzoli
  3. Zkopíruj tuto IP adresu, vlož ji do adresního řádku nové záložky prohlížeče a stiskni Enter.
  4. Otevře se webové rozhraní běžící přímo z Raspberry PICO W:
    Webové rozhraní WebLED
  5. Tlačítkem "Light on" rozsvítíš LED, tlačítkem "Light off" ji zhasneš.
  6. 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.