Arduino и RGB LED Pixels

Romul
Offline
Зарегистрирован: 03.03.2014

Доброе время суток!

Приобрер такую штуку : Флэш-модуль LW-1250-2801 RGB 

http://www.transistor.ru/pdf/ANR/module/LW-1250-2801_RGB.pdf

Пытаюсь управлять с arduino 

Воспользовался библиотекой и примерами:

https://github.com/adafruit/Adafruit-WS2801-Library

Взял для опытов 10 элементов.

схема примерно такая http://cxem.net/sound/light/light46-5.png

Цвета проводов не соответствуют. Ближе всего у доке и дока вроде соответствут , разковырял один пиксель.

Но до чипа не добрался маркировки не видно.

Если подключать к ардуино без внешнего питания мерцает красным последний пиксель , другие молчат.

При подаче внешнего питания , последний пиксел загорается белым цветом на программу не реагирует.

Может кто имеет опыт общения с такими модулями, что посоветует.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

чип WS2801

для одного светодиода подцепить к 2 и 3 пину

uint8_t dataPin  = 2;    // Yellow wire on Adafruit Pixels
uint8_t clockPin = 3;    // Green wire on Adafruit Pixels

Adafruit_WS2801 strip = Adafruit_WS2801(1, dataPin, clockPin); //здесь указывать количество светодиодов подключенных

пример 

strandtest.pde

 

Romul
Offline
Зарегистрирован: 03.03.2014

Спасибо.

Да я подключал datapin в соответсвии с маркировкой на пикселе там стоит D

У меня 10 штук параметры инициализации обекта -  конечно изменял.

Есть сомнения в подключении - это направление , определял по доке

without IC Side(connect with controller) DATA IN 
 
Я понял так : вход с той стороны где не видно чипа.
 
Меня беспокоит тот факт , что из 10 светится только один.
 
Возможног всё же направление - нужно попробовать.  На одном видео видел подключение к контролеру с другой стороны и без питания (правда судил по разъемам).
 
 
jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а как точно вы подключали все светодиоды?

возможно между собой неправльно подключили

Romul
Offline
Зарегистрирован: 03.03.2014

Они выглядят вот так 

https://www.adafruit.com/images/1200x900/322-00.jpg

Только на картинке 25 у меня 50.  Я взял 10.

вот статья 

http://cxem.net/sound/light/light46.php

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

это не схемы. если схему рисовать не собираетесь вот смотрите как должно подключаться

http://www.adafruit.com/datasheets/WS2801.pdf

5 страница

 

Romul
Offline
Зарегистрирован: 03.03.2014

Да действительно дело было в направлении.Снял силиконовую оболочку и при помощи лупы увидел надпись input.Возможно я не правильно понял описание , скорее описание на другую модель.Перекоммутировал и всё заработало. 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

в следующий раз давайте схему чтобы можно было понять ошибку и не тратить время на телепатию

art100
Offline
Зарегистрирован: 09.03.2014

jeka_tm пишет:

в следующий раз давайте схему чтобы можно было понять ошибку и не тратить время на телепатию

мелодии собираю

наборы нот и длительностей дай?

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

4000 1000

4500 850

4000 800

5000 1500

дальше писать?)))

больше интересно другое. даже спасибо перестали говорить. совсем обнаглели

надо было еще на этапе когда тс не стал рисовать схему забить на тему. сами ленятся, но хотят чтобы им помогли

art100
Offline
Зарегистрирован: 09.03.2014

jeka_tm пишет:

4000 1000

4500 850

4000 800

5000 1500

дальше писать?)))

больше интересно другое. даже спасибо перестали говорить. совсем обнаглели

надо было еще на этапе когда тс не стал рисовать схему забить на тему. сами ленятся, но хотят чтобы им помогли

забей

тебе типа спасиба

мне такие длинные нтересны

char notes[] = "EE E CE G  g  C  g e  a b ia gEGA FG E CDb C  g e  a b ia gEGA FG E CDb  GNFR E uaC aCD GNFR E 1 11   GNFR E uaC aCD L  D C   CC C CD EC ag  CC C CDE  CC C CD EC ag  EE E CE G  g  C  g e  a b ia gEGA FG E CDb C  g e  a b ia gEGA FG E CDb EC g u aF Fa  bAAAGFEC ag  EC g u aF Fa  bF FFEDCe ec  "; // a space represents a rest
float beats[] = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, //Page 1
				2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 2, 4, //Page 2
				1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, //Page4
				1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, //Page 5
				1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1.3, 1.3, 1.3, 1, 1, 1, 1, 1, 1, 2 }; //Page 6