RGB LEDs הם מדהימים – במיוחד אלה, מפואר אלה עם הנהג WS2812 RGB LED. נוריות אלה ניתן לשלוט בנפרד כדי להציג אדום, ירוק וכחול, אבל ממשק אותם עם microcontroller או מחשב מציג בעיה: microcontrollers בדרך כלל אין לי הרבה RAM כדי לאחסן תמונה, והתקנים עם מספיק זיכרון לעשות משהו מדהים באמת עם אלה LEDs אין מערכת הפעלה בזמן אמת או את היכולת לעשות את התזמון המדויק מאוד נוריות אלה דורשים. [Sprite_TM] חשב על בעיה זו והגיע עם פתרון נהדר לשליטה על הרבה אלה WS2812 LEDs.
[ספרייט] הבנתי שהיה מכשיר אחד על הלוט הנוכחי של לוחות זרוע / לינוקס המספק את התזמון המדויק ביותר הנדרש לנהוג מערך גדול של WS2812 LEDs: ממשק הווידאו. למרות ממשק וידאו על לוחות אלה הוא דיגיטלי, ניתן להפוך את ממשק LCD 16 סיביות על ננו olinuxino למשהו פשוט יורק את הערכים הדיגיטליים מהר מאוד עם תזמון עקבי. בדיוק מה מערך משמעותי של Pixels RGB צריך.
באמצעות לוח לינוקס לנהוג RGB פיקסלים באמצעות פלט וידאו המיועד [Sprite_tm] צורך וידאו פלט. הוא מנהל את הליבה האחרונה לינוקס, ולכן לא היו לו את הנהגים כדי לאפשר את חומרת הווידאו. לא בעיה עבור [ספרייט], כפי שהוא יכול פשוט להוסיף כמה קבצים כדי להגדיר את ממשק LCD של 16 סיביות ולהוסיף את מצב התצוגה הנכון.
[Sprite_TM] כבר לקח אוסצילוסקופ ללוח שלו בעוד סימולציה 16 רצועות של 600 נוריות, והוא היה מסוגל לקבל קצב של 30 fps. זה כמעט 10,000 נוריות הנשלט על ידי לוח אחד 22 $ / $ 30USD.
עכשיו את המכשול היחיד לבניית תצוגת LED משמעותית היא למעשה קונה את רצועות LGB RGB. מתמטיקה קטנה של האחורי של המעטפה אומרת לנו תצוגת 640 × 480 יהיה בערך 50,000 $ ב LEDs לבד. מישהו יודע איפה אנחנו יכולים לקבל אלה רצועות הוביל זול?