Показано с 1 по 10 из 469

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,376
    Вес репутации
    10

    По умолчанию Фоновая, пиксельная подсветка телевизора, Pixelight

    Наконец приехала моя светодиодная лента с драйверами WS8201 на каждый пиксель. В пяти метрах этой светодиодной ленты 160 RGB светодиодов
    Первым делом кинулся ее проверять, но под рукой не оказалось мощного БП на +5в. Пришлось написать свой код проверки ленты с питанием от +5в Arduino Nano

    Вот код этого скетча
    PHP код:
    #include <SPI.h>

    typedef struct {uint8_t buint8_t guint8_t r;} RGB;
    RGB pixel[160];

    void setup() 
    {
      
    Serial.begin(115200);
      
    SPI.begin();
      
    SPI.setBitOrder(MSBFIRST);
      
    SPI.setDataMode(SPI_MODE0); 
      
    SPI.setClockDivider(SPI_CLOCK_DIV16);
      
    delay(1); 
    }

    void loop() 
    {
    run_pix(160); //количество тестируемых светодиодов в ленте
    }

    void run_pix(uint8_t num)
    {
          
    pixel[0].r=0
          
    pixel[0].g=200;
          
    pixel[0].b=255;
             
       for(
    uint8_t i=0i<numi++) 
       {
         
    pixel[i+1].r=pixel[i].r
          
    pixel[i+1].g=pixel[i].g;
          
    pixel[i+1].b=pixel[i].b;
          
    pixel[i].r=0
          
    pixel[i].g=0;
          
    pixel[i].b=0
          
    set_pix(num); 
          
    // delay(10); //пауза между вспышками светодиодов
       

    }

    void set_pix(uint8_t num)
    {
       for(
    uint8_t i=0i<numi++) 
       {   
          
    SPI.transfer(pixel[i].b);
          
    SPI.transfer(pixel[i].g);
          
    SPI.transfer(pixel[i].r);
        }
      
    delay(1);

    Схема подключения Pixelight
    Нажмите на изображение для увеличения. 

Название:	ws2801.png 
Просмотров:	14436 
Размер:	15.8 Кб 
ID:	15818


    Вот так выглядит в готовом виде
    Нажмите на изображение для увеличения. 

Название:	pixlight.jpg 
Просмотров:	3585 
Размер:	64.9 Кб 
ID:	15808
    Последний раз редактировалось Chip; 21.02.2017 в 20:22.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •