Страница 2 из 2

Помехи

Добавлено: 28 июл 2020, 22:02
Labu559
ingener писал(а): 28 июл 2020, 21:35 lcd was not declared
[spoiler]
Помехи.png
[/spoiler]

Помехи

Добавлено: 28 июл 2020, 22:15
ingener
[ref=#ff8000]Sancho[/ref], что-то совсем не догоняю....повторить куда? Там не ничего. только скобки.
[ref]Labu559[/ref], вроде исправил. теперь на что-то из I2C ругается :smile37:

Помехи

Добавлено: 28 июл 2020, 22:30
ingener
[ref]av[/ref],
void setup()
{

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

}
void loop()
{

Помехи

Добавлено: 28 июл 2020, 22:38
Labu559
ingener писал(а): 28 июл 2020, 22:15 теперь на что-то из I2C ругается
Это результат гадания по фотографии. У Вас секция Loop() продолжается после кода на скрине1, значит строка (комментарий на это указывает) лишняя:
} // end loop()

Помехи

Добавлено: 28 июл 2020, 22:39
ingener
[ref]av[/ref], а есть вроде функция lcd.clear - очистка экрана с заданной периодичностью - это не поможет?
Только как ее использовать - без понятия(

Помехи

Добавлено: 28 июл 2020, 22:54
ingener
[ref]av[/ref], на мгновение пропадает индикация. Это и есть сброс? Он кракозябры тоже сбросит? Смогу проверить только завтра на работе. где ест источник кракозябр)

Помехи

Добавлено: 28 июл 2020, 23:01
ingener
av писал(а): 28 июл 2020, 22:57 про крякозябры подробней не понял.
после высоковольтного импульса от сварочного оборудования на дисплее может оказаться что угодно - от чистого листа до непонятных символов. Ардуино не виснет. все функции работают. Блок сброса могу только завтра проверить.

Помехи

Добавлено: 29 июл 2020, 09:30
ingener
[ref]av[/ref], блок ресета дисплея от помех работает. Полезная вещь! :smile9: Спасибо за очередную помощь,
и всем откликнувшимся

Помехи

Добавлено: 10 ноя 2020, 09:52
Driver031
Добрый день.
Прошу прощения за возможный офтоп но по поиску ничего не нашел.
Есть проблема с подключением 1602 и 2004 по i2c (контроллеры НАНО, УНО, МЕГА) если подключать дисплеи на прямую то все работает как надо а вот при подключении по i2с при сбросе питания контроллер виснет наглухо и ни на что не реагирует (на экране белые квадраты), приходится все время перепрошивать. Может кто то уже сталкивался с подобным и сможет помочь, сам я в программировании практически полный ноль.
Заранее благодарен за помощь.

Помехи

Добавлено: 10 ноя 2020, 10:33
ingener
Блок ресета дисплея от av

Помехи

Добавлено: 10 ноя 2020, 10:48
Driver031
ingener писал(а): 10 ноя 2020, 10:33 Блок ресета дисплея от av
Это не помогает потому как на сколько я понял толи контроллер не грузится совсем, толи не проходит инициализация i2с шины, контроллер моргает красным светодиодом (L) и пока не перезальеш прошивку он не отвечает ни на что, даже на ресет, после перепрошивки работает нормально до следующего отключения питания и так по кругу.

Помехи

Добавлено: 10 ноя 2020, 11:04
ingener
Чтобы контроллер не сбрасывался ресетом, это надо постараться сделать
Может, пин ресета случайно куда-то подключен оказался?

Помехи

Добавлено: 10 ноя 2020, 13:34
Driver031
Похоже что проблема в питании самого контроллера, если подавать питание через Vin то с вероятностью 99% контроллер зависает, если же через USB то все вроде бы нормально, может быть проблема и в CNCшилде, хотя такая проблема наблюдалась и с другими нано и уно, буду экспериментировать дальше, спасибо всем кто откликнулся.
П.С. А подтяжку шины делать со стороны контроллера или экрана ? провода действительно длинные 30 см

Помехи

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