User Tools

This is an old revision of the document!


24x24 WS2812b Display

576 WS2812b (24 strips af 24 stk) styret med ESP8266. Koden er skrevet i C++ (esp-open-sdk + Sming) og er baseret på cnlohr's I2S driver til WS2812B. Jeg har udvidet driveren lidt til at kunne håndtere flere pixels (hans buffer er begrænset til 4 KB, hvilket ikke er nok til 576 pixels.

Det smarte ved at bruge I2S-hardwaren i ESP8266 er at CPU'en slipper fri for at skulle bitbange WS2812b data. Man skal bruge lidt CPU-tid på at generere en bit-buffer ud fra sin frame-buffer med RGB data (hver bit skaleres til 4 bit), men der tager kun 2-3 millisekunder per frame, så der er masser af tid til overs til at generere RGB data.

Plan:

  • Kasse med forside af opal akryl og pixel-isolation
  • Metaballs
  • Controller-port (RJ45 stik?)
  • WiFi ideer?
  • Metaballs

Til sommerhack 2016 blev der lige hacket en lille controller sammen med 5 knapper, og et spil Snake som var et stort hit blandt de yngre gæster:

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information