вопрос по синтаксису
- Сообщения: 20
- Зарегистрирован: Пн мар 30, 2015 11:36:30
Друзья, помогите с проблемой. Ничего не шарю в языках программирования, пишу скетч для ардуино (а точнее изменяю уже готовый). В общем есть строка case 0x81: Serial.write(0x97); break; - то есть устройство дает сигнал 0x81, а ардуино ему отвечает 0x97 , но задача усложняется тем, что устройство потом подает серию сигналов 0x4C 0x33 0x46 0x0D , а МК должен ответить ему тоже серией 0x51 0x32 0x0D, а я не знаю как добавить в case серию сигналов (какие знаки препинания ставить между сигналами), зная принцип у меня все получится, просто не знаю синтаксиса.
- Реклама
- Сообщения: 574
- Зарегистрирован: Вт ноя 02, 2010 17:46:37
Было бы не плохо если бы вы привели хотя бы кусок кода, а не выдернутую строчку.
Ответ серией как-то так:
А на счёт "а я не знаю как добавить в case серию сигналов"
тут case не прокатит сделайте всё через if.
Ответ серией как-то так:
Код: Выделить всё
Serial.write(0x51);
Serial.write(0x32 );
Serial.write(0x0D);
тут case не прокатит сделайте всё через if.
- Сообщения: 469
- Зарегистрирован: Вс авг 30, 2015 03:52:59
Радикально-черный цвет хорош для "автомобиля настоящего джентльмена", в остальных случаях лучше все же поступать в соответствии с ситуацией. Если вариантов всего один{-два}, тогда if{-else}, если их много, то таки лучше switch. Между 'два' и 'много' могут использовться "else if", но если их условия подходят для switch'а, то лучше пользоваться им - и ближе к сути, и читать будет легче, и компилятору (в общем случае) будет удобнее.pokk писал(а):сделайте всё через if.
Если виды запросов укладываются в древовидную структуру, то и разбор лучше организовывать в виде вложенных if-els'ов и switch'ей.
- Сообщения: 20
- Зарегистрирован: Пн мар 30, 2015 11:36:30
Короче сам я не справлюсь, поэтому прошу кто-нибудь из вас, уважаемые специалисты, сможет написать мне скетч для ардуино (за деньги), это будет эмулятор балласта лампы проектора, подробнее тут http://radiokot.ru/forum/viewtopic.php? ... 7&start=40
сколько это будет стоить?
сколько это будет стоить?

