Как подключить 10 каналов RGBW?
Как подключить 10 каналов RGBW?
Здравствуйте! Не могу понять, как подключить 10 каналов RGBW к Z UNO, без расширения портов?
Re: Как подключить 10 каналов RGBW?
Имеется в виду 10 диодов подключить?
Re: Как подключить 10 каналов RGBW?
Нет. На сайте продавца, пишется что 10-ю RGBW лентами.
Re: Как подключить 10 каналов RGBW?
И можете подсказать скетчь. Чтобы подключить десять кнопок(выключателей). Через digitalRead, и они отображались в HC2. Спасибо
Re: Как подключить 10 каналов RGBW?
а как вы хотите чтоб кнопки отображались?
Re: Как подключить 10 каналов RGBW?
Думаю чтоб отображалось, как обычный выключатель как в HC2. А потом через сценарии, брать показания этого включателя.
У меня просто освещение меняет температуру свечения, и поэтому мне нужно запускать через обработку Fibaro.
А это насчет где я взял 10 RGBW груп, на одну z uno. http://z-wave.com.ua/p332641492-plata-uno-wave.html
У меня просто освещение меняет температуру свечения, и поэтому мне нужно запускать через обработку Fibaro.
А это насчет где я взял 10 RGBW груп, на одну z uno. http://z-wave.com.ua/p332641492-plata-uno-wave.html
Re: Как подключить 10 каналов RGBW?
Даже на особенность перевода сложно списатьА это насчет где я взял 10 RGBW груп, на одну z uno. http://z-wave.com.ua/p332641492-plata-uno-wave.html
По идее, Z-Uno без каналов только с ассоциациями должна отображаться так же, как и брелок или пульт. Но HC2 - штука загадочная... не знаю, как оно увидится.
Re: Как подключить 10 каналов RGBW?
Ну я думаю, стаким вот модулем ( 16-канальный 12-bit PWM/Servo модуль с I2C интерфейсом на PCA9685 ) может получится?
Re: Как подключить 10 каналов RGBW?
Насчет кнопок может сделать как у Fibaro RGBW модуля. Там есть четире аналоговых входа, и четире ШИМ выхода. А в фибаро оно отображается как димер, каждый выход. Мы можем на одном Zuno, сделать допустим 6 цыфрових вводов/выыодов, 4 аналоговых, тоесть десять груп освещения. На выключатели кидаем витые пары, а ZUNO ставим в щитке.
вот пример кода на один выключатель. Ну он может не робочий.
вот пример кода на один выключатель. Ну он может не робочий.
Code: Select all
// pin number, where relay is connected
#define RELAY_PIN 13
#define inPin 9
// Переменная для сохранения состояния реле
byte lastSetValue;
ZUNO_SETUP_CHANNELS(ZUNO_SWITCH_BINARY(getter, setter));
void setup() {
pinMode(RELAY_PIN, OUTPUT); // установим контакт реле как выход
pinMode(inPin, INPUT_PULLUP); // установим цыфровой вход
}
void loop() {
}
byte getter() {
return lastSetValue;
//read the pushbutton value into a variable
byte newValue = digitalRead(inPin);
}
void setter(byte newValue) {
// newValue это переменная, удерживающая "value"
// приходит из контроллера или от другого Z-Wave устройства
if (newValue > 0) { // если больше нуля
digitalWrite(RELAY_PIN, HIGH); //включить реле
} else { // если равно нулю
digitalWrite(RELAY_PIN, LOW); //выключить реле
}
// сохранить новое значение в переменной
lastSetValue = newValue;
}