Arduino Serial Monitor Pro (Ардуино Монитор Порта Про)

26.06.2017 18:15

genaonyx



Фото выше устарело, программа меняется от версии к версии, заливать каждый раз новое фото стало в тягость.


Описание

Привет всем, сегодня я хочу поделиться с вами своим собственным «Монитором порта».

Дело в том, что стандартный монитор порта, входящий в состав Arduino IDE, содержит, скажем, так, довольно таки скудный функционал. А ведь это единственно средство отладки своих поделок на Arduino.

Т.к. я профессиональный программист, дело не заставило себя долго ждать, и я написал свой собственный монитор порта, которым и хочу поделиться с вами.


Преимущества

  1. Программа поддерживает многоязычность (К сожаления интерфейс программы только на русском, но если кто-то захочет перевести - буду рад), так же программа принимает и отображает текста переданные из Ардуино на любом языке за счет небольшого лайфхака (иногда могут возникать проблемы по этому смотрите пункт 2).
  2. Программа поддерживает различные кодировки (ASCII, UTF8, ANSI, OEM866). С помощью кодировок ANSI и OEM866 вы можете гарантированно передавать текста на латинице (Английский) и кириллице (Русский).
  3. Программа автоматически очищает экран получив команду "@clear@" или терминальную команду "\e[J". 
    void loop()
    {
      delay(500);
      Serial.println("@clear@");
      Serial.println("Привет Мир!");
      Serial.println(random());
    }
  4. Интерфейс программы полностью настраиваемый, нужное можно - включить, ненужное - убрать.
  5. Программа имеет автоматический поиск COM-портов.
  6. Программа имеет все возможности штатного монитора порта (Выбор скорости, автопрокрутка, постфиксы и тд).
  7. Программа умеет сохранять полученные данные в файл.
  8. Программа имеет так называемый "Игровой режим", в котором перехватывает все нажатия клавиатуры и перенаправляет коды клавиш в Ардуино. 
    void setup()
    {
      Serial.begin(9600);
    }
    
    void loop()
    {
      if (Serial.available() > 0)
      {
        byte b = Serial.read();
        Serial.println(b);
      }
    }
  9. Программа умеет перезагружать Ардуино по нажатию на кнопку "Перезагрузить".
  10. Программа не мешает перепрошивать Ардуинку, т.е. автоматически перехватывает нажатие на кнопку "Загрузить" в Arduino IDE и отключается от COM-порта не мешая заливать новый скетч.
  11. Программа умеет управлять линиями DTR и RTS налету.
  12. Программа имеет ряд быстрых ссылок на мои другие инструменты.
  13. Программа умеет отображать данные в HEX режиме на подобие обычного HEX редактора. 




История версий

Версия 1.7.1 (28.10.2018)

  • Исправлены мелкие ошибки.
  • Немного переделан интерфейс.

Остальные версии.


Сообщение

  • Пишите в комментариях, чего бы вы еще хотели в следующей версии.
  • Если вы хотите помочь нам с переводом программы на свой язык, пожалуйста, напиши нам на одном из форумов ниже.


Форумы

  • Тема программы на нашем форуме (Рекомендуемая).
  • Тема программы на форуме сайта arduino.ru
  • Тема программы на форуме сайта arduino.ua


Скачать

Скачать Windows XP, Vista, 7, 8, 8.1, 10 (x86)

Скачать Windows 7, 8, 8.1, 10 (x64)



Расскажи о нас

Сообщение

Если у Вас есть опыт в работе с Arduino и собственно есть время для творчества, мы приглашаем всех желающих стать авторами статей публикуемых на нашем портале. Это могут быть как уроки, так и рассказы о ваших экспериментах с Arduino. Описание различных датчиков и модулей. Советы и наставления начинающим. Пишите и размещайте свои статьи в соответсвующей ветке форума.