Помехи

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

Помехи

#21

Сообщение Labu559 » 28.07.2020{, 22:02}

ingener писал(а):
28.07.2020{, 21:35}
lcd was not declared
СпойлерПоказать
Помехи.png

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Помехи

#22

Сообщение ingener » 28.07.2020{, 22:15}

Sancho, что-то совсем не догоняю....повторить куда? Там не ничего. только скобки.
Labu559, вроде исправил. теперь на что-то из I2C ругается :smile37:
Вложения
pr19.ino
(1006 байт) 32 скачивания
err3.PNG
err2.PNG
err2.PNG (24.14 КБ) 736 просмотров

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Помехи

#23

Сообщение ingener » 28.07.2020{, 22:30}

av,
void setup()
{

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

}
void loop()
{

Labu559
Лейтенант
Сообщения: 359
Зарегистрирован: 25.01.2018{, 22:23}
Репутация: 95
Откуда: Bukovyna
Имя: Василий

Помехи

#24

Сообщение Labu559 » 28.07.2020{, 22:38}

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

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Помехи

#25

Сообщение ingener » 28.07.2020{, 22:39}

av, а есть вроде функция lcd.clear - очистка экрана с заданной периодичностью - это не поможет?
Только как ее использовать - без понятия(

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Помехи

#26

Сообщение ingener » 28.07.2020{, 22:54}

av, на мгновение пропадает индикация. Это и есть сброс? Он кракозябры тоже сбросит? Смогу проверить только завтра на работе. где ест источник кракозябр)

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Помехи

#27

Сообщение ingener » 28.07.2020{, 23:01}

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

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Помехи

#28

Сообщение ingener » 29.07.2020{, 09:30}

av, блок ресета дисплея от помех работает. Полезная вещь! :smile9: Спасибо за очередную помощь,
и всем откликнувшимся

Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26.07.2018{, 12:42}
Репутация: 1
Имя: Алексей

Помехи

#29

Сообщение Driver031 » 10.11.2020{, 09:52}

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

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Помехи

#30

Сообщение ingener » 10.11.2020{, 10:33}

Блок ресета дисплея от av
Вложения
Сброс_дисплея_в_цикле_(CODE)(1).ubi
(7.56 КБ) 29 скачиваний

Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26.07.2018{, 12:42}
Репутация: 1
Имя: Алексей

Помехи

#31

Сообщение Driver031 » 10.11.2020{, 10:48}

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

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Помехи

#32

Сообщение ingener » 10.11.2020{, 11:04}

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

Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26.07.2018{, 12:42}
Репутация: 1
Имя: Алексей

Помехи

#33

Сообщение Driver031 » 10.11.2020{, 13:34}

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

Driver031
Рядовой
Сообщения: 9
Зарегистрирован: 26.07.2018{, 12:42}
Репутация: 1
Имя: Алексей

Помехи

#34

Сообщение Driver031 » 10.11.2020{, 14:08}

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

Ответить

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