Nano v3 lac1602 i2c

Babaq
Offline
Зарегистрирован: 24.09.2018

Здраствуйте, получил недавно набор из Arduino NanoV3 на 328, LCD дисплее 1602 и вместе с ним шел i2c PCF8574. Собрал всё это дело, и сразу появились проблемы.

1. На дисплее работает лишь первая строки, то есть она в кубиках, вторая не активна.

2. Дисплей не как не реагирует на скетчи, сижу уже второй вечер мучаю его, не как не выходит.

3. Пытался использовать i2c сканер но тоже без результатно, вообще ничего не выводит.

Заранее благодарю.

sadman41
Offline
Зарегистрирован: 19.10.2016

Если сканер ничего не выводит, то и на экране ничего не появится. Квадратики - нормальная ситуация для дисплея без управления.

Прозвоните мультиметром от контакта до контакта  провода SDA и SCL, поменяйте местами... и, прежде всего, добивайтесь появления адреса в i2c scaner-е. 

Babaq
Offline
Зарегистрирован: 24.09.2018

А если и это не помогло? Можно ещё как ни нибудь его проверить?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Схемы подключения не будет?  Нам самим гадать?

Babaq
Offline
Зарегистрирован: 24.09.2018

Их очень много?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну нет так нет, я не настаиваю.  Разбирайся сам. 

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Babaq пишет:
Их очень много?

Мне известно 2 варианта, разводка контактов разная , соответственно разные библиотеки используются.

Babaq пишет:
А если и это не помогло? Можно ещё как ни нибудь его проверить?
 
Можно проверить по отдельности сам экран и I2C модуль на PCF8574. Как я понял I2C у вас не работает, сканер адрес не определяет. А какой адрес вы задали пинами А0-А2 микросхемы PCF8574?
 
Отдельно экран можно проверить как написано на страничке
 
То есть надо исключить I2C конвертор и подключить экран как указано на схеме, залить скетч получить на экране hello, world!. Опять же LCD1602 мне попадались в 2 вариантах реализации выводов. Какой у вас я не знаю.
b707
Offline
Зарегистрирован: 26.05.2017

Babaq пишет:
Их очень много?

схем подключения? - правильных не так и много, а вот неверных - миллионы.

Babaq
Offline
Зарегистрирован: 24.09.2018

Я вас понял

Babaq
Offline
Зарегистрирован: 24.09.2018

Спасибо, Сейчас сяду за проверку

sadman41
Offline
Зарегистрирован: 19.10.2016

Источник питания один, земли (GND)  PCF-ки и Arduino соединены? Вам про схему не зря пишут. Может вы вообще не в I2C воткнулись.

Babaq
Offline
Зарегистрирован: 24.09.2018
Babaq
Offline
Зарегистрирован: 24.09.2018

При заливки на носитель пишет вот это.

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch
 
         System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf"
 
         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x60
b707
Offline
Зарегистрирован: 26.05.2017

Babaq пишет:

При заливки на носитель пишет вот это.

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x60

так что ж вы нам голову морочите с каким-то дисплеем и шиной I2C. когда у вас вообще код в ардуину не заливается? - какие тут дисплеи-то в этом случае???

Babaq
Offline
Зарегистрирован: 24.09.2018

Так при подаче питания на дисплей там только первая строка в кубиках, или так и должно быть?

b707
Offline
Зарегистрирован: 26.05.2017

Babaq пишет:

Так при подаче питания на дисплей там только первая строка в кубиках, или так и должно быть?

вам еще в сообщении #1 ответили, что это нормально для дисплея без управления. А откуда у вас управление, если в МК программы нет?

Babaq
Offline
Зарегистрирован: 24.09.2018

То есть эта ошибка в софте?Да?

 

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

Babaq пишет:

То есть эта ошибка в софте?Да?

 

Нет, это ошибка загрузки в плату.

Babaq
Offline
Зарегистрирован: 24.09.2018

Может у вас есть точный ответ как решить её?

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

Babaq пишет:

Может у вас есть точный ответ как решить её?

Есть: вводим в гугле текст ошибки - и там будет кучу ссылок. Знакомимся, читаем, пробуем, профит.

Andrey12
Andrey12 аватар
Offline
Зарегистрирован: 26.12.2014

Babaq пишет:

Может у вас есть точный ответ как решить её?

Точно никто не скажет, у меня к примеру был кабель USB через который я подключил ардуину к компу. Так вот китайцы сэкономили, сделали не 4х проводный кабель а 2х. То есть + и - есть а проводов данных нет. Заряждать таким кабелем можно но не более. 

В итоге на ардуино было питание, светодиод горит а ошибка такая же как у вас. Как додумался кабель поменять не помню, но с другим кабелем заработало.

Так что может быть  все что угодно - драйвер не тот или не работает, кабель плохой, ардуина плохая. То есть некая ошибка из за которой програматор не видит плату. Почему? Вам тут виднее.

strarbit
Offline
Зарегистрирован: 12.06.2016

2 - варианта подключение к LCD. 1 вариант верный. Базовые 2 адреса от чип на модуль. Хорошо видеть имя чип.