Помехи

Вопросы от новичков
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Помехи

Сообщение Labu559 »

ingener писал(а): 28 июл 2020, 21:35 lcd was not declared
[spoiler]
Помехи.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Помехи

Сообщение ingener »

[ref=#ff8000]Sancho[/ref], что-то совсем не догоняю....повторить куда? Там не ничего. только скобки.
[ref]Labu559[/ref], вроде исправил. теперь на что-то из I2C ругается :smile37:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Помехи

Сообщение ingener »

[ref]av[/ref],
void setup()
{

Wire.begin();
delay(10);
_lcd1.init();
_lcd1.backlight();

}
void loop()
{
Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25 янв 2018, 22:23
Откуда: Bukovyna
Имя: Василий

Помехи

Сообщение Labu559 »

ingener писал(а): 28 июл 2020, 22:15 теперь на что-то из I2C ругается
Это результат гадания по фотографии. У Вас секция Loop() продолжается после кода на скрине1, значит строка (комментарий на это указывает) лишняя:
} // end loop()
Последний раз редактировалось Labu559 28 июл 2020, 22:42, всего редактировалось 1 раз.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Помехи

Сообщение ingener »

[ref]av[/ref], а есть вроде функция lcd.clear - очистка экрана с заданной периодичностью - это не поможет?
Только как ее использовать - без понятия(
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Помехи

Сообщение ingener »

[ref]av[/ref], на мгновение пропадает индикация. Это и есть сброс? Он кракозябры тоже сбросит? Смогу проверить только завтра на работе. где ест источник кракозябр)
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Помехи

Сообщение ingener »

av писал(а): 28 июл 2020, 22:57 про крякозябры подробней не понял.
после высоковольтного импульса от сварочного оборудования на дисплее может оказаться что угодно - от чистого листа до непонятных символов. Ардуино не виснет. все функции работают. Блок сброса могу только завтра проверить.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Помехи

Сообщение ingener »

[ref]av[/ref], блок ресета дисплея от помех работает. Полезная вещь! :smile9: Спасибо за очередную помощь,
и всем откликнувшимся
Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26 июл 2018, 12:42
Имя: Алексей

Помехи

Сообщение Driver031 »

Добрый день.
Прошу прощения за возможный офтоп но по поиску ничего не нашел.
Есть проблема с подключением 1602 и 2004 по i2c (контроллеры НАНО, УНО, МЕГА) если подключать дисплеи на прямую то все работает как надо а вот при подключении по i2с при сбросе питания контроллер виснет наглухо и ни на что не реагирует (на экране белые квадраты), приходится все время перепрошивать. Может кто то уже сталкивался с подобным и сможет помочь, сам я в программировании практически полный ноль.
Заранее благодарен за помощь.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Помехи

Сообщение ingener »

Блок ресета дисплея от av
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26 июл 2018, 12:42
Имя: Алексей

Помехи

Сообщение Driver031 »

ingener писал(а): 10 ноя 2020, 10:33 Блок ресета дисплея от av
Это не помогает потому как на сколько я понял толи контроллер не грузится совсем, толи не проходит инициализация i2с шины, контроллер моргает красным светодиодом (L) и пока не перезальеш прошивку он не отвечает ни на что, даже на ресет, после перепрошивки работает нормально до следующего отключения питания и так по кругу.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Помехи

Сообщение ingener »

Чтобы контроллер не сбрасывался ресетом, это надо постараться сделать
Может, пин ресета случайно куда-то подключен оказался?
Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26 июл 2018, 12:42
Имя: Алексей

Помехи

Сообщение Driver031 »

Похоже что проблема в питании самого контроллера, если подавать питание через Vin то с вероятностью 99% контроллер зависает, если же через USB то все вроде бы нормально, может быть проблема и в CNCшилде, хотя такая проблема наблюдалась и с другими нано и уно, буду экспериментировать дальше, спасибо всем кто откликнулся.
П.С. А подтяжку шины делать со стороны контроллера или экрана ? провода действительно длинные 30 см
Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26 июл 2018, 12:42
Имя: Алексей

Помехи

Сообщение Driver031 »

9.06V c лабораторника. Я просто никак не могу понять почему после зависания МК вообще из ступора не выходит. Такое ощущение что прошивку сносит напроч, после зависания хоть с Вина питай хоть с ЮСБ пока не перезальеш не очухается, и что самое веселое так это то что такая веселуха происходит только с LCD по i2c, часы например такого эффекта не дают.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей