Страница 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  ругается  

 
			 
			
					
				Помехи
				Добавлено: 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],  блок ресета дисплея от помех работает. Полезная вещь!  

  Спасибо за очередную помощь, 
и всем откликнувшимся
 
			 
			
					
				Помехи
				Добавлено: 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, часы например такого эффекта не дают.