Differences
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: |
| + | |||
| + | {{: | ||
