Выбор модели Arduino. Симулятор UnoArduSim и COM-порты.
- Войдите на сайт для отправки комментариев
Пнд, 07/06/2021 - 01:11
Доброго времени суток!
Вопрос новичка к профессионалам. Необходимо собрать в "железе" некую связку: Микроконтроллер который будет по последовательному порту (COM порту) передавать информацию на дисплей Nextion и отображать там числовые параметры. Так как "железо" еще не заказывалось, решил смоделировать это все на ПК (Windows 10). Для этого я использовал программы эмуляции COM портов, тестовый генератор трафика по COM порту и в Nextion Editor начал пытаться обрабатывать числовые параметры. Так как сам являюсь программистом, в системе команд Nextion разобраться было не сложно, но мне показалось (это мое мнение, не точное, может что то и упустил), что мне недостаточно там команд для работы с числами с плавающей точкой и текстовой информацией. В интернете много примеров связки дисплея Nextion с Arduino, причем система команд в Arduino меня полностью устраивает. Для дальнейшего моделирования моей схемы собрал на ПК следующую связку (показана на рисунке):
- COM Port Data Emulator & Traffic Generator - эмулирует поступление команд от микроконтроллера (Источник информации)
- KernelPro Vitrual COM Port - создает виртуальные COM порты и мост между ними.
- UnoAdroSim v 2.9.1 - симулятор Arduino, указал модель Mega V3 в настройках, с 2 последовательными портами
- Nextion Editor 1.63.1 - в дебаггере которого, есть возможность проверить прием информации от заданного COM порта.
Уже проверил программно связку: Nextion Editor 1.63.1 с СOM Port Data Emulator & Traffic Generator. Все норм.
Также освоил команды приема-передачи по последовательному порту Arduino, как симулятор сойдет.
Собственно вопросы:
1. Какую модель Arduino выбрать для покупки? Частота обновления информации 2-5 раз в секунду. Арифметические действия: +, -, /, * , работа с округлением, остатками, работа со строками. Размеры, напряжение питания не принципиальны. Кроме COM порта возможно в дальнейшем будет подключение GPS датчика, акселерометра, гироскопа. И соответственно расчеты будут перенесены на Arduino. Возможно под такие задачи выбрать и что либо другое, а Arduino будет недостаточно?
2. Для полноценной проверки всей связки, показанной на рисунке, использую симулятор Android UnoAdroSim v 2.9.1. По описанию (правда корявому русскому, но и в английском тоже ничего не понял) как то можно прописать в настройках COM порт для приема информации. Но где и как, я не понимаю, помогите пожалуйста. Возможно посоветуете вообще другой симулятор, с реализованным подключением к 2-м COM портам.
Буду благодарен любой методической помощи и ссылками. Заранее спасибо!
Arduino Mega2560. Как отладите прошивку под свой убердевайс - выберете что-нить попроще, с минимальным запасом по Flash/RAM. Ну, или не выберете.
due
На меньших моделях с плавающей точкой и строками скрип. С акселерометрами тем более.
Спалить проще, стоит дороже.
Deemon, Вы меня процитировали, но я так и не понял, по какому случаю. Вроде, ни то, что сверху моей цитаты, ни то, что снизу, к самой цитате не относится. Ну да ладно, если нужно будет - уточните.
Due с одной стороны дороже, с другой - хуже описан и хуже адаптирован к Ардуино.
Но лично я использовал в своих проектах и Due - там, где он подходит.
Due ... хуже описан и хуже адаптирован к Ардуино.
Чушь какая