Дополнительно
Ошибка открытия последовательного порта 'COM1'. (Порт занят)
Я использую arduino Micro pro для считывания данных с датчика температуры (lm35). Программа компилируется и НЕ загружается, но когда я пытаюсь открыть монитор последовательного порта, он говорит: Error opening serial port 'COM1'. (Порт занят)
2
3
У меня есть идея. Ваша плата не распознается. Попробуйте отключить arduino и посмотреть, остался ли Com 1. Иногда он может распознавать мыши и другие устройства как Com 1 или 2 вместо вашего arduino.
На некоторых из моих машин для разработки после того, как все улажено, мои устройства отображаются на Com 4 и 5, когда я работаю с двумя одновременно.
Если это не так, зайдите в диспетчер устройств и посмотрите, отображается ли плата в списке.
Мне также интересно, подключен ли ваш датчик к цифровым контактам 0 и 1. Эти контакты используются для последовательной линии usb. Так что если у вас есть что-то, например, датчик, подключенный к ним, он может генерировать данные, сохраняя линию занятой, вместо того, чтобы она могла вести переговоры.
У меня это произошло при первой настройке hc-05. Я понял, что должен держать чип выключенным во время прошивки, иначе я закончу с ошибками или Com busy.
Пожалуйста, предоставьте распиновку и основную информацию о Com-портах, доступных на ide. Также учтите, что вам нужно будет указать правильную плату, поскольку по умолчанию будет установлена плата uno.
Проблемы с несинхронизацией программаторов обычно возникают из-за того, что плата распознается, но не может быть записана на нее по той или иной причине.
Итак,
По моему опыту, мега имеет тенденцию страдать от последнего.
Простое решение:
Закройте приложение arduino и запустите его снова.
Если проблема не исчезнет, перезагрузите систему. :)
У меня была похожая проблема (порт занят, RN42+Win 8.1), и я нашел решение, заменив usb bluetooth-ключ компьютера.
В итоге мне помог Adafruit Bluetooth 4.0 USB Module (v2.1 Back-Compatible).