Pixima писал(а):Slava-7eVeN, не совсем понял Вашу просьбу. Если в Вашем проекте на панели используется именно Dual-state button, то наличие нуля-единицы будет определять сама панель. Нажали на элемент- выключатель переключился- на ардуину теперь идёт ноль (или единица).Но, если, используете на панели элемент Button то придётся добавить ТТ-триггер, для сохранения информации о нажатии на элемент. Короче, на картинке два варианта:
Верхний- просто Button
Нижний- Dual-state button
Так и не вышло((пробывал на старом проекте и создавал новы, так ничего и не вышло(( Заметил что Arduino IDE при компиляции выдает вот такие ошибки
C:\Users\SeVeN\AppData\Local\Temp\flprog\pr14\pr14.ino: In function '_nextionLissenStruct nextionListen(byte)':
C:\Users\SeVeN\AppData\Local\Temp\flprog\pr14\pr14.ino:91:27: warning: left shift count >= width of type
temp.number = (cmd[4] << 24) | (cmd[3] << 16) | (cmd[2] << 8) | (cmd[1]);
^
C:\Users\SeVeN\AppData\Local\Temp\flprog\pr14\pr14.ino:91:44: warning: left shift count >= width of type
temp.number = (cmd[4] << 24) | (cmd[3] << 16) | (cmd[2] << 8) | (cmd[1]);
Чуть выше нашел пост с такой же проблемой, сделал как написал автор но так и не получилось, и если открыть монитор порта то там примерно следующее:
яяяpage 0яяяget Режим 1.bt0.pic0яяяget Режим 1.bt0.pic0яяяget Режим 1.bt0.pic0яяяget Режим 1.bt0.pic0яяя
Может кто подскажет что не так?