Arduino Serial Monitor Pro (Ардуино Монитор Порта Про)
Опубликовано: 26.06.2017 18:15
Автор: genaonyx
Фото выше устарело, программа меняется от версии к версии, заливать каждый раз новое фото стало в тягость.
Описание
Привет всем, сегодня я хочу поделиться с вами своим собственным «Монитором порта».
Дело в том, что стандартный монитор порта, входящий в состав Arduino IDE, содержит, скажем, так, довольно таки скудный функционал. А ведь это единственно средство отладки своих поделок на Arduino.
Т.к. я профессиональный программист, дело не заставило себя долго ждать, и я написал свой собственный монитор порта, которым и хочу поделиться с вами.
Преимущества
Программа поддерживает многоязычность (К сожаления интерфейс программы только на русском, но если кто-то захочет перевести - буду рад), так же программа принимает и отображает текста переданные из Ардуино на любом языке за счет небольшого лайфхака (иногда могут возникать проблемы по этому смотрите пункт 2).
Программа поддерживает различные кодировки (ASCII, UTF8, ANSI, OEM866). С помощью кодировок ANSI и OEM866 вы можете гарантированно передавать текста на латинице (Английский) и кириллице (Русский).
Программа автоматически очищает экран получив команду "@clear@" или терминальную команду "\e[J".
Интерфейс программы полностью настраиваемый, нужное можно - включить, ненужное - убрать.
Программа имеет автоматический поиск COM-портов.
Программа имеет все возможности штатного монитора порта (Выбор скорости, автопрокрутка, постфиксы и тд).
Программа умеет сохранять полученные данные в файл.
Программа имеет так называемый "Игровой режим", в котором перехватывает все нажатия клавиатуры и перенаправляет коды клавиш в Ардуино.
void setup()
{
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0)
{
byte b = Serial.read();
Serial.println(b);
}
}
Программа умеет перезагружать Ардуино по нажатию на кнопку "Перезагрузить".
Программа не мешает перепрошивать Ардуинку, т.е. автоматически перехватывает нажатие на кнопку "Загрузить" в Arduino IDE и отключается от COM-порта не мешая заливать новый скетч.
Программа умеет управлять линиями DTR и RTS налету.
Программа имеет ряд быстрых ссылок на мои другие инструменты.
Программа умеет отображать данные в HEX режиме на подобие обычного HEX редактора.
Если у Вас есть опыт в работе с Arduino и собственно есть время для творчества, мы приглашаем всех желающих стать авторами статей публикуемых на нашем портале. Это могут быть как уроки, так и рассказы о ваших экспериментах с Arduino. Описание различных датчиков и модулей. Советы и наставления начинающим. Пишите и размещайте свои статьи в соответсвующей ветке форума.