Почему при подключении ЖК-дисплея Nokia 5110 мой в остальном исправный MKR1000 отключает USB через 15 секунд?
Эта проблема началась только через 3 дня работы над проектом.
Я использую Arduino IDE в Windows 10.
Когда я загружаю "Blink", все работает нормально. Подключаю USB (иногда приходится менять порт с COM6 на COM5) и загружаю а он мигает. Все хорошо. Ну и одна странная вещь: иногда я загружаю Blink, когда это COM5, а затем после загрузки я замечаю, что Arduino переключился на COM6. Поэтому мне нужно зайти и вручную обновить порт.
Но после того, как я переключаюсь на тот порт, на котором указано MKR1000, и загружаю другую более сложную программу, использующую Wi-Fi и ЖК-дисплей Nokia 5110, кажется, что Arduino зацикливается. Внезапно он либо не загружается должным образом, либо говорит, что порт не найден, и начинает отключаться от порта примерно через 15 секунд после того, как я его подключил, и я не могу ничего загрузить.
Кто-нибудь знает, что происходит? Спасибо.
Добавление некоторой информации о подключениях от NOKIA 5110 (также с использованием промежуточного макета):
RST: к контакту 6 на MKR1000
CE: к контакту 4 на MKR1000
DC: к контакту 7 на MKR1000
DIN: к контакту 3 на MKR1000
Clk: к контакту 5 на MKR1000
VCC:к VCC на MKR1000
BL: в VCC на MKR1000
GND: к GND на MKR1000
@garson, 👍-1
2 ответа
Плата MKR подключается к компьютеру через встроенную поддержку USB MCU. Обработка USB выполняется основными функциями Arduino, связанными при сборке с вашим скетчом.
Последствием использования собственного USB-порта является то, что если у вашего скетча есть проблема, это влияет на связь USB. В этом случае вы можете активировать загрузчик для обработки USB-порта и загрузки. Это делается двойным нажатием кнопки сброса на плате.
Это относится и к другим платам SAMD (Zero, M0), а также к платам AVR со встроенным USB-портом (Leonardo, Micro).
Вы питаете MKR1000 через USB? Это дает вам только около 1/2 ампера от общего тока. Интересно, превышаете ли вы доступный ток вашего источника питания. Сложите пиковые требования к току вашего Arduino (с активным Wi-Fi), ЖК-дисплея и т. д.
- Arduino Nano (клон) не распознается
- Связь USB-C к USB-C Arduino не отвечает, даже если он не подключен к этому кабелю
- Совместное использование последовательного вывода с одного на несколько Arduino (плюс компьютер) через USB-концентратор
- Arduino Nano/Uno USB не распознается
- Sketch запускается и продолжает рассчитывать на внешнее питание, но не на usb
- Первая настройка - отказ в доступе к usb-порту - ubuntu 14.04
- Печать string and integer LCD
- Как отобразить символ º на ЖК-дисплее?
Я пытался это сделать и все еще сталкиваюсь с теми же проблемами. Ошибка гласит: «Имя порта — COM6; Имя метода — openPort(); Тип исключения — Порт не найден»., @garson
сброс меняет порт USB. установите в IDE первый порт, который обычно использует плата. если загрузка не начинается, повторите двойной сброс, пока IDE пытается загрузить. загрузчик ждет после сброса для загрузки почти 10 секунд, @Juraj