PICO projekty

 PICO projekty

Neopixel 10 - duha

V tomto projektu si k Raspberry PICO W připojíme pásek 10 LED Neopixel a napíšeme program, který bude duhově měňavý.

Co budeme potřebovat?

  • Raspberry PICO W
  • micro USB kabel
  • Neopixel pásek 10 LED WS2813
  • 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

Popis HW

Raspberry PICO

 RGB LED Stick (10-WS2812 Mini)

Zapojení

Raspberry PICO W má vyvedeno napájení na z USB na pin 40 +5V a na pin 38 GND (zem). GND pinů je na desce 8, 4 z každé strany. K ovládání LED použijeme pin 1 (GP0).

Takže zapojte pomoci propojovacích vodičů Neopixel k PICu.

  1. Červený vodič na pin 40 +5V.
  2. Černý vodič na pin 38 zem.
  3. Žlutý datový vodič na pin 1.


*Na obrázku je Neopixel ring, ale zapojení s Neopixel stick je stejné.

Program

Program v micro Pythonu napíšeme v online aplikaci ViperIDE, který otevřeme v prohlížeči Chrome. Zdrojový kód na GitHubu obsahuje částečný popis funkčnosti programu.

 

Zkopírování programu z GitHubu

  1. Otevři v prohlížeči Chrome nebo Chromium stránku ViperIDE.
  2. Připoj Raspberry PICO k počítači pomoci micro USB kabelu
  3. Připoj se ViperIDE k Raspberry PICO
    1. Nehraj do PICa modul neopixel
      1. klikni na  
      2. vyber  
      3. Nahraj modul do PICa  
      4. Vrať se k editaci 
    2. Vytvoř nový soubor neopixel1.py
    3. Otevři nový tab s GitHub projektem neopixel1
      1. Otevři soubor neopixel1.py
      2. Klikni na tlačítko "Copy raw file"
    4. Přejdi zpět do ViperIDE
    5. Vlož obsah schránky do souboru (Ctrl + V)
    6. Ulož soubor  
  4. Spusť program

WebLED

V tomto projektu budeme ovládat LED na PICu pomoci webového rozhraní. PICo připojíme na WiFi a spustíme na něm WEB server s jednoduchou stránkou, pomocí které bude možno zapínat a vypínat vestavěnou LED.

Co budeme potřebovat?

Program

Program v micro Pythonu napíšeme v online aplikaci ViperIDE, kterou otevřeme v prohlížeči Chrome. Zdrojový kód je na GitHubu.

 Zkopírování programu z GitHubu

  1. Otevři v prohlížeči Chrome nebo Chromium stránku ViperIDE.
  2. Připoj Raspberry PICO k počítači pomoci micro USB kabelu
  3. Připoj ViperIDE k Raspberry PICO
    1. sec.py soubor
      1. Vytvoř nový soubor sec.py
      2.  Otevři nový tab s GitHub projektem webled1
        1. Otevři soubor sec.py
        2. Klikni na tlačítko "Copy raw file"
      3. Přejdi zpět do ViperIDE
      4. Vlož obsah schránky do souboru sec.py (Ctrl + V)
      5. Zadej do ssid do uvozovek jméno WiFi
      6. Zadej do password do uvozovek heslo k WiFi
      7. Ulož soubor
    2. webled1.py soubor
      1. Vytvoř nový soubor webled1.py
      2.  Otevři nový tab s GitHub projektem webled1
        1. Otevři soubor webled1.py
        2. Klikni na tlačítko "Copy raw file"
      3. Přejdi zpět do ViperIDE
      4. Vlož obsah schránky do souboru (Ctrl + V)
      5. Ulož soubor  
    3. Spusť program  
  4. Program se začne připojovat k WiFi, pokud se nepřipojí na poprve zkus to znovu.
  5. Po připojení vypíše IP adresu PICa
  6. Zkopíruj si IP adresu do schránky
  7. Vlož ji do nového tabu prohlížeče a stiskni Enter
  8. Otevře se ti stránka z PICa s tlačítky pro zapnutí a vypnutí LED.
  9. Stiskni tlačítko "Light on" a LED se rozsvítí.
  10. Stiskni tlačítko "Light off" a LED zhasne.
  11. "Fetch value" vypíše náhodné číslo z PICa.

     
 

Žádné komentáře:

Okomentovat

Děkuji za komentář, co nejdříve ho zkontroluji a schválím. Pokud se nechcete přihlásit, vyberte - Komentovat jako: Anonymní