В настоящее время я работаю над проектом, где мне нужно управлять 16 насосами 1 шаговым двигателем и 2 датчиками расстояния - 21 цифровой штифт и 2 аналоговых контакта. Мне нужно создать пользовательский интерфейс и использовать этот пользовательский интерфейс для отправки информации в Arduino, который будет контролировать мою систему. Мне нужно было бы получить только 1 или 0 от каждого нажатия кнопки из пользовательского интерфейса, чтобы определить, какой насос необходимо включить. Я использую Arduino mega 2560 и кодирую пользовательский интерфейс в Visual Studio C#.Arduino mega 2560 с малиновым пирогом 2 проект
Я провел различные исследования по последовательной связи для Arduino, включая использование функции serialevent()
и библиотеки firmata. Однако мне трудно понять, как все это связывается вместе, и если то, что я хочу сделать, даже возможно! Вот мои вопросы:
Возможно ли это?
Возможно ли это, используя
Serialevent1()
...........serialevent21()
? или с использованиемSerial.availble()
иSerial.read()
Вместо того, чтобы читать одну кнопку, нажмите на пользовательский интерфейс за раз. Могут ли входы в пользовательский интерфейс собираться и отправляться на ардуино в качестве группы. Затем перезапустите UI и очистите значения.
Любая информация и/или совет помогут! Мне просто нужно указывать в правильном направлении!
Благодаря DG
Звучит как интересный проект, но, к сожалению, это очень широкий вопрос, который непригоден для переполнения стека. Я бы посоветовал задать более простые вопросы, в идеале, исходя из ваших попыток (показывая код) – PaulG