Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | Последняя версия Следующая версия справа и слева | ||
arduino_modules [2017/07/13 00:03] glushak |
arduino_modules [2017/07/13 00:08] glushak старая версия восстановлена (2017/07/12 23:14) |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
**Организация информационного обмена**\\ | **Организация информационного обмена**\\ | ||
Плата Arduino имеет последовательный порт UART для организации связи с другими устройствами. | Плата Arduino имеет последовательный порт UART для организации связи с другими устройствами. | ||
- | Для обмена данными используются цифровые порты ввода/вывода 0(RX) и 1(TX), а также USB порт. На плате расширения также расположены разъемы RX и TX, к которому подключается шлейф информационной сети аппарата. Для осуществления связи между микроконтроллером на плате Arduino и БЦК необходимо соединить разъемы RX шины и самой платы, и воспользоваться набором функций Serial для Arduino.\\ | + | Для обмена данными используются цифровые порты ввода/вывода 0(RX) и 1(TX), а также USB порт. На плате расширения также расположены разъемы RX и TX, к которому подключается шлейф информационной сети аппарата. Для осуществления связи между микроконтроллером на плате Arduino и БЦК необходимо соединить разъемы RX шины и самой платы, и воспользоваться набором функций Serial для Arduino. |
- | **Принцип работы сети**\\ | + | |
- | Для организации информационного обмена используется протокол связи, который обеспечивает точную и однозначную передачу информации. При обращении к какому-либо устройству БЦК отправляет по шине запрос, который воспринимается всеми подключенными устройствами, однако реагирует на который только вызываемое устройство. Индекс вызываемого устройства прописывается в запросе. | + | |
- | При обращении к плате Arduino также используется этот протокол, за платой закреплен собственный индекс. Запрос, который воспринимается платой от БЦК, представляет из себя последовательность некоторых символов в формате таблицы ASCII. Для обеспечения взаимодействия между БЦК и микроконтроллером, необходимо микроконтроллеру считать отправленную БЦК строку символов из шины, расшифровать ее, и выполнить заданные действия. | + | |
- | Последовательность действий микроконтроллера при получении определенной последовательности символов от БЦК прописывается в программе прошивки платы. | + | |
- | Последовательность, которую отправляет БЦК в шину, и которая воспринимается Arduino к расшифровке и выполнению, прописывается в программе, которая отправляется на БЦК с помощью веб-интерфейса. | + | |
- | + | ||
- | Вы можете скачать тестовые примеры здесь:\\ | + | |
- | {{ :led_test.zip |}} Скетч для Arduino Mega 2560, который позволяет включить и выключить диод на 11 контакте по команде с БЦК, скетч для БЦК, и архив для прошивки БЦК через веб-интерфейс. | + |