Web ベースのライト コントローラーを作成しましたが、すべてが完全に機能しています。しかし、フィクスチャの1つをオフにするのに問題があります。
ランプをオフにするには、チャネル 17 で値 250 を少なくとも 5 秒間送信する必要があります。ここが難しいところですが、どうすればいいのでしょうか?
http://www.mathertel.de/Arduino/DMXSerial.aspxの DMXSerial ライブラリを使用していますが、ドキュメントがありません。
これはコードの一部です。
if(finder.find("#dmx")) { // Find out if this is a dmx string.
if(finder.findUntil("type", ",")) { // Finds the type
cmd = finder.getValue(); // Putting the value found in its variable.
if(cmd == 4) {
if(finder.findUntil("ch", ",")) {
channel = finder.getValue();
}
if(finder.findUntil("va", ",\n\r")) {
val = finder.getValue();
}
if(channel == 17 && val == 250) {
// some code here
} else {
DMXSerial.write(channel, val);
}
}
}
どんな助けでも大歓迎です。