This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
projects:ws2812bdisplay [2016/08/29 13:07] – created Lars Christensen | projects:ws2812bdisplay [2017/03/27 10:35] (current) – Lars Christensen | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 24x24 (576) WS2812b Display ====== | + | ====== 24x24 WS2812b Display ====== |
- | 576 WS2812b (24 strips af 24 stk) styret med ESP8266. Koden er skrevet i C++ (esp-open-sdk + Sming framework) og er baseret på [[https:// | + | 576 WS2812b (24 strips af 24 stk) styret med ESP8266. Koden er skrevet i C++ ([[https:// |
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. | 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. | ||
+ | |||
+ | Source til display: | ||
+ | |||
+ | * https:// | ||
Plan: | Plan: | ||
Line 13: | Line 17: | ||
* Metaballs | * 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: | + | 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: |
+ | |||
+ | {{: | ||