Neopixel pro micro:bit

Vítejte u projektu, kde se naučíme pracovat s Neopixelem. V projektu se dozvíme, jak funguje knihovna Neopixel a ukážeme si, jak jednoduše se programuje led pásek. Neopixel se připojuje pomocí IDC konektoru k univerzálnímu přípravku.

Co všechno se s ním dá dělat?

  • Zobrazovat vzdálenost
  • Vizualizovat výstup k ostatním robotickým pomůckám
  • Reprodukovat barvy
  • Vytvářet grafy

Obsah

Info

Neopixel je tvořen LED diodami WS2812B zapojenými do série. Neopixel má vestavěný čip, díky kterému se nastavuje intenzita svitu každé barvy. Díky tomu jsme jej schopni programovat z jednoho digitálního pinu. Neopixel se hodí jako vizuální výstup projektů, které vytváříme.

Specifikace

  • Napájení: 3 V
  • Stupeň krytí: IP30
  • Výkon max: 18 W/m
  • Zobrazovací formát: RGB

Potřebné komponenty

Neopixel

blocek modul neopixel

Univerzální přípravek

Kabel pro IDC zapojení

micro:bit a USB kabel

Zapojení

Zapojení s univerzálním přípravkem

Pro připojení modulu k univerzálnímu přípravku použijeme vodič s šestipinovým IDC konektorem.

Plochý šestižilový vodič s IDC konektorem nejprve zapojíme do univerzálního přípravku na pozici 1 a druhou stranou do modulu. IDC konektor má na jedné straně drážku, proto lze zapojit pouze jedním směrem.

neopixel pro univ

Testovací program

Tento program nám na Neopixelu zobrazí duhu. Navíc se barvy duhy budou točit dokola.

  • Program používá knihovnu Neopixel. Z ní je nutné použít bloček “SET”. Tento bloček nastaví proměnnou strip. Uvnitř proměnné se nachází bloček, ve kterém si musíme nastavit počet LED diod. V tomto případě jich máme 8. Zároveň si musíme nastavit pin, do kterého Neopixel máme zapojený. Díky pozici 1 se jedná o pin 14.
  • Bloček strip show zapíná Neopixel. Pro ukázku jsme si zapnuli možnost ukázat barvy duhy.
  • Část programu, která se ve smyčce stále opakuje, nám neustále dokola rotuje barvy duhy.

Úlohy

Úloha 1: Semafor

Naprogramujte Neopixel tak, aby simuloval semafor. Semafor začíná tak, že svítí červená barva. A nezapomeňte na pauzy!

Úloha 2: Policie

Neopixel rozdělte na poloviny. Jedna polovina bude svítit modře, druhá červeně. Cílem úlohy je, abyste si naprogramovali policejní maják.

Úloha 3: Nálada

Každá lidská nálada má svoji určitou barvu. Naprogramujte Neopixel tak, abyste si na něm zobrazili náladu, kterou zrovna cítíte.