проблема с библиотекой LiquidCrystal.h

nikbar
Offline
Зарегистрирован: 07.02.2016
Добрый вечер, пару дней назад получил по почте arduino m0. Сегодня попытался подключить дислей руководствуясь видеоуроком. При загрузке простой программы c использованием библиотеки LiquidCrystal.h на плату, arduino просто пропадает из списка доступных COM портов среды разработки и из диспетчера устройств.
 
При этом она появляется в списке COM портов на несколько секудн при нажатии кнопки reset. Если за эти несколько секунд успеть залить на неё пустой код, она снова нормально отображается в списке.
 
Для возникновения данной проблемы достаточно чтобы в коде была только одна строчка LiquidCrystal lcd(12, 11, 5, 4, 3, 2); Проблема остаётся даже если к ардуине не подключено ничего кроме USB от ноутбука
 
Похожая проблема была в день получения устройства, хотя тогда не использывалась библиотека LiquidCrystal.h, просто при загрузке программы мигающей светодиодом возникла такая-же проблема, это был единичный случай, программы же с использованием LiquidCrystal.h вообще не возможно загрузить на устройство.
 
Кто знает в чём может быть проблема ?, возможно стоит обратиться в тех поддержку ?
at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

nikbar пишет:

Добрый вечер, пару дней назад получил по почте arduino m0.

Что есть arduino m0?

В списке железа такой не значится.....

http://arduino.ru/Hardware

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

nikbar пишет:

Добрый вечер, пару дней назад получил по почте arduino m0. Сегодня попытался подключить дислей руководствуясь видеоуроком. При загрузке простой программы c использованием библиотеки LiquidCrystal.h на плату, arduino просто пропадает из списка доступных COM портов среды разработки и из диспетчера устройств.
 
При этом она появляется в списке COM портов на несколько секудн при нажатии кнопки reset. Если за эти несколько секунд успеть залить на неё пустой код, она снова нормально отображается в списке.
 
Для возникновения данной проблемы достаточно чтобы в коде была только одна строчка LiquidCrystal lcd(12, 11, 5, 4, 3, 2); Проблема остаётся даже если к ардуине не подключено ничего кроме USB от ноутбука
 
Похожая проблема была в день получения устройства, хотя тогда не использывалась библиотека LiquidCrystal.h, просто при загрузке программы мигающей светодиодом возникла такая-же проблема, это был единичный случай, программы же с использованием LiquidCrystal.h вообще не возможно загрузить на устройство.
 
Кто знает в чём может быть проблема ?, возможно стоит обратиться в тех поддержку ?

попробуйте подключить внешнее питание, походу не хватает тока от юсб

nikbar
Offline
Зарегистрирован: 07.02.2016

Valera19701 пишет:

попробуйте подключить внешнее питание, походу не хватает тока от юсб

Дело в том что к arduino подкючен только кабель usb так что врядли дело в токе. Я связался с магазином, они сказали что проблема может быть в bootloader, и bootloader необходимо прошить, только вот я в этом не силён и пока что не нашел видео или статью, в которых можно посмотреть как прошить bootloader через usb

nikbar
Offline
Зарегистрирован: 07.02.2016

at0mix пишет:

Что есть arduino m0?

В списке железа такой не значится.....

http://arduino.ru/Hardware

В списке железа действительно нет M0, вот ссылка на него http://wiki.amperka.ru/%D0%BF%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D1%8B:arduinom0

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

nikbar пишет:

Valera19701 пишет:

попробуйте подключить внешнее питание, походу не хватает тока от юсб

Дело в том что к arduino подкючен только кабель usb так что врядли дело в токе. Я связался с магазином, они сказали что проблема может быть в bootloader, и bootloader необходимо прошить, только вот я в этом не силён и пока что не нашел видео или статью, в которых можно посмотреть как прошить bootloader через usb

Я что-то не пойму - дисплей подключен или как? Если нет - то зачем баблиотека. Если подключен - то какой у него ток потребления? Может он жрет слишком много - он же запитан от платы.

КРОМЕ того:

Светодиодная индикация

Имя светодиода Назначение
RX и TX Мигают когда идёт передача данных между Arduino M0 и USB компьютера.
L Светодиод, подключенный к выводу 13. При отправке значения HIGH светодиод включается, при отправке LOW – выключается.
ON Информационный пин о наличии питания на Arduino M0.

После пропадания порта посмотри горит ли лед ОН - есть ли питание. Если есть - моргают ли tx-rx при обмене. Попробуй в специально для этого сделанный разъем подать внешнее питание.

А потом уже можно думать что дальше делать.

Logik
Offline
Зарегистрирован: 05.08.2014

Так видно не в дисплее дело. Хоть шото (т.е. Blink) хоть раз залилось?