Страница 1 из 1

Usb led RGB notifier

Добавлено: Пт окт 03, 2014 4:26 pm
ErmolenkoM
Подключение USB RGB светильника.

Все началась с этой статьи: http://habrahabr.ru/post/232729/

И теперь у меня дома вот такой симпатичный светильник.
SPOILERSPOILER_SHOW
Изображение
Я пользую его в качестве напоминалки - есть невыполненные дела, он светится красным. (ну как у Невила из ГП.)

Я покупал на Али.
Например здесь: http://www.aliexpress.com/item/USB-Webm ... 29203.html
Или здесь: http://www.dx.com/p/usb-webmail-msn-sky ... C6pTvl_t8E

стоит чуть дороже $10


У меня Алиса на linux поэтому нужно скомпилять драйвер под этот светильник.

Идем сюда https://github.com/ermolenkom/ledcontroller-3bit и делаем что написано: качаем, компиляем, копируем, даем права, тестим.
Если работает - переходим к МЖД.

Создаем объект ReminderColor, как у меня в Коннекте.
для примера метод
sendCommand

Код: Выделить всё

$command = $params['command'];
$cmdline='/usr/bin/ledcontroller '.$command;
safe_exec($cmdline);
$this->setProperty("Color",$command);
if ($this->getProperty("Color")=="off"){
  $this->setProperty("status",0);  
}else{
  $this->setProperty("status",1);  
}
 
ну и зажечь красным:

Код: Выделить всё

   callMethod("ReminderColor.sendCommand",array("command"=>"red"));  // зажигаем     
Светильник может показывать не пропущенные задания как у меня (см. в коннекте режим работы TaskExistMode), а например погоду, или Алерты. Да все что угодно :-)
Будут вопросы - всегда рад ответить.