Подключение Ардуиновских плат к компьютеру производится через COM-порт.
На первой вкладке программы выбирается COM-порт и адрес устройства с которым нужно организовать связь. Если по каким либо причинам адрес устройства не известен, то в выпадающем меню, выбираем прочерки и нажимаем кнопку "Пуск".
Программа сама найдет устройство и выберет его адрес, но это сработает только если вы подключились на прямую к устройству или оно является единственным устройством на шине RS485.
В случае успешного подключения, программа выдаст номер версии и статусы программно/аппаратных модулей устройства.
На следующем рисунке показано окно программы с подключенным устройством Ардуино Mega с именем "My Device" и активными модулями.
На первой вкладке программы выбирается COM-порт и адрес устройства с которым нужно организовать связь. Если по каким либо причинам адрес устройства не известен, то в выпадающем меню, выбираем прочерки и нажимаем кнопку "Пуск".
Программа сама найдет устройство и выберет его адрес, но это сработает только если вы подключились на прямую к устройству или оно является единственным устройством на шине RS485.
В случае успешного подключения, программа выдаст номер версии и статусы программно/аппаратных модулей устройства.
На следующем рисунке показано окно программы с подключенным устройством Ардуино Mega с именем "My Device" и активными модулями.
Рассмотрим модули главного окна программы:
- Термометры - здесь отображаются подключенные термометры ds18b20 и измеренную ими температуру;
- Датчики влажности - подключенные датчики DHT11 и измеренную ими температуру и влажность;
- АЦП - текущее значение АЦП контроллера;
- Входы - текущее
состояние входов контроллера; - Счетчики - текущее
состояние и значение счетчиков; - Будильники - статус будильников ;
- Периферия - статус данных полученных от других контроллеров;
- Выхода - текущее состояние выходов контроллера;
- COM port - параметры соединения с устройствами;
- Настройка устройства - здесь можно сменить адрес устройства и дать ему имя собственное (только на латинице);
- Дата время - установка текущего времени и чтение его при условии наличия на "борту" контролера часов реального времени;
- Модуль GSM - текущее состояние модуля GSM, показывает его статус и уровень сигнала, тоже только при наличии модуля;
- Маркеры - булевые логические переменные;
- Лицензия - статус лицензии, если не активна, значит все хорошо - лицензионный ключ есть;
- RFID модуль - статус RFID ридера, отображает считанный ключ;
- Питание - отображает статус источника питания, данные берутся от АЦП0 и АЦП1. На данном рисунке видно что устройство работает от аккумулятора;
- PWM - состояние модуля ШИМ и значение его;
- Диагностика - самодиагностика модуля, на рисунке видно что есть проблема с периферийным модулем.
Вот вкратце и все, в последующих статьях рассмотрим каждый модуль подробно.