Поиск сообщества
Показаны результаты для тегов 'serial'.
Найдено: 5 результатов
-
Добрый день. Прошу помощи в выборе контроллера stm32 под следующую задачу: Bluetooth HC-05 (1 uart) необходимо связывать по uart с: 1) MAX232 (2 uart) по 9600, иногда 115200, 2) с Atmega328 (3 uart) по 115200. Задача stm32 выставлять скорость на hc-05 и соединять между собой нужные uart в соответствии с выбором (4 switch в dip-8 корпусе). Кто может что-то посоветовать? В stm32 пока совсем начинающий. STM32 выбрал потому что в перспективе хочу добавить возможность параллельно выводить данные и на lcd. Зарание благодарен за помощь.
-
Недавно купил свои первые три ESP32 устройства - Wemos Lolin32 . Попробовал загрузить первый тестовый скетч - сканирование доступных wi-fi соединений, включенный в состав прмеров Arduino IDE. Вначале были проблемы с прошивкой, пока не поставил резистор между GPIO 0 и общим проводом. После этого прошивка проходит практический без проблем. Но не совсем понятно, нужно ли отключать резистор после прошивки, и если да, то когда. Результаты тестирования различаются при выводе на монитор порта (serial). Только один из контроллеров после загрузки скетча показывает все сообщения из функции инициализации на мониторе, а затем повторяющиеся сообщения из основного цикла, который и производит сканирования wi-fi соединений. Со вторым устройством проблема такая, что он он выводит только часть сообщений функции инициализации, а после вызова функции инициализации вай-фая последующие сообщения не выводятся. Не выводятся также сообщения из цикла, но если перезапустить устройство кнопкой сброса, то сообщения из цикла выводятся нормально, хотя сообщений инициализации нет. Аналогичная ситуация и с третьим устройством, причем это повторяется стабильно при каждой перепрошивке и перезапуске. В целях тестирования я переписал скетч так, чтобы в нём не было команд вывода на монитор. После сканирования wi-fi соединений скетч просто моргает столько раз, сколько соединений было обнаружено. Такой скетч работает стабильно и одинаково, без проблем, на всех трех устройствах. Кроме проблемы вывода на монитор, второе и третье устройство после прошивки не получается просто прошить ещё раз, выдаются сообщения: could not open port A device attached to the system is not functioning Failed to execute script esptool does not exist or your board is not connected Чтобы прописать ещё раз, приходится каждый раз переинсталлировать USB драйвер. Вообще, сразу после загрузки скетча раздается звук Windows, сообщающий об отключении USB устройства. Устройство №1 перепрошивается без проблем. Напрашивается вывод, что проблема во втором и третьем устройстве не в самой микросхеме esp32 а в микросхеме контроллера UART/USB CP2104. Скорость обмена с монитором выставлена одинаково в программе и в окне монитора: 115200 бодов. Есть ли еще какие настройки или варианты проверки? #include "WiFi.h" void setup() { Serial.begin(115200); delay(1000); Serial.println("Start setup"); // Set WiFi to station mode and disconnect from an AP if it was previously connected WiFi.mode(WIFI_STA); WiFi.disconnect(); Serial.println("Setup done"); } void loop() { Serial.println("scan start"); // WiFi.scanNetworks will return the number of networks found int n = WiFi.scanNetworks(); Serial.println("scan done"); if (n == 0) { Serial.println("no networks found"); } else { Serial.print(n); Serial.println(" networks found"); for (int i = 0; i < n; ++i) { // Print SSID and RSSI for each network found Serial.print(i + 1); Serial.print(": "); Serial.print(WiFi.SSID(i)); Serial.print(" ("); Serial.print(WiFi.RSSI(i)); Serial.print(")"); Serial.println((WiFi.encryptionType(i) == WIFI_AUTH_OPEN)?" ":"*"); delay(10); } } Serial.println(""); // Wait a bit before scanning again delay(7000); }
- 2 ответа
-
- Adruino IDE
- ESP32
-
(и ещё 1 )
C тегом:
-
Arduino на Atmega32A не работает Serial
mazzi опубликовал тема в Arduino, ESP32, ESP8266, Raspberry Pi
Друзья, сделал плату на Atmega32A и решил запрограммировать её из оболочки Arduino. Подкинул файлики в среду разработки, прописал всё как советовали в интернетах, написал проверочную программку и подёргал ножками - всё работает. Стал писать код обмена последовательными данными с помощью Serial и оказалось, что шлёт он мне только 0x00 и 0x80 в хаотическом порядке. Продолбавшись некоторое время без толку, решил, что проблема в железе, написал проверочную программу в другой среде - всё прекрасно работает. Выходит, что неправильно работает Serial. Теперь вопрос - где рыть, для устранения данного бага? Что нужно сделать мне, друзья? Выручайте. -
При работe с РЕАЛЬНЫМ последовательным интерфейсом RS485 в виртуальной машине, виртуальная машина глохнет через пару секунд. В чем может быть причина? Как разрешить эту проблему?
-
Добрый вечер форумчане! Создавая некий проект на Arduino и Raspberry возникла интересная ситуация. Были закуплены 10 Arduino Nano v3 и подключены к raspberry. По незнанию и не сталкиванию ранее с данной темой увидел что Vendor ID Product ID одинаковые на всех ардуинах и Serial (код) вовсе отсутствует у всех ардуин. В проекте необходимо что бы каждая ардуина была уникальная хоть в чем то. Далее каждая уникальная ардуина будет привязана естественно к своему COM порту символьными ссылками для использования. Каким образом можно придать уникальности каждой ардуине? Как изменить информацию? Возможно ли это осуществить через ch430? Общий процесс я представляю. Интересует конкретное ПО или примеры из опыта.
- 2 ответа
-
- arduino nano ch340
- raspberry
-
(и ещё 1 )
C тегом: