Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > CyberWrt

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.03.2016, 23:49   #51
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Собрал пакет к brcm47xx, архив в первом сообщении. Проверить не на чем.
melsem вне форума   Ответить с цитированием
Старый 15.03.2016, 08:31   #52
Oakim
Junior Member
 
Регистрация: 11.03.2016
Сообщений: 13
Вес репутации: 0
Oakim is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Перегрузил роутер и запустил все по новой

Код:
~# insmod i2c-dev
module is already loaded - i2c-dev
root@OpenWrt:~# insmod i2c-gpio-custom bus0=0,20,19
root@OpenWrt:~# i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 3f
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@OpenWrt:~# /etc/init.d/i2c_HD44780.init start
module is already loaded - i2c-dev
module is already loaded - i2c-gpio-custom
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
root@OpenWrt:~#
root@OpenWrt:~# cat /sys/kernel/debug/gpio
GPIOs 0-29, ath79:
 gpio-0   (gl-connect:red:wlan ) out lo
 gpio-11  (reset               ) in  lo
 gpio-13  (gl-connect:green:lan) out hi
 gpio-19  (scl                 ) in  hi
 gpio-20  (sda                 ) in  hi
root@OpenWrt:~# sh /tmp/i2c_lcd_TEST
module is already loaded - i2c-dev
module is already loaded - i2c-gpio-custom
root@OpenWrt:~# i2c_HD44780 -d 0 -a 0x27 -f /tmp/111.txt -u 1011
Write Error : No such device or address (6)
root@OpenWrt:~#
В i2c_lcd_TEST исправил под свои
Код:
sda_gpio=20
scl_gpio=19
i2c_adres=0x3f
# sh /tmp/i2c_lcd_TEST - На экран вывел абру-кадабру, но это уже что то.

При этом выпал в осадок Web-интерфейс роутера совсем не отзывается. Не так что бы он мне сильно нужен, но неприятный сюрприз.
http://192.168.8.1/cgi-bin/modules/i2c_hd44780/Sset.cgi - не откликается и http://192.168.8.1/index.html то же.
Oakim вне форума   Ответить с цитированием
Старый 15.03.2016, 08:52   #53
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Писать только имя файла, а не полный путь: i2c_HD44780 -d 0 -a 0x3f -f 111.txt -u 1111
И в настройка только имя файла

Кирилица будет отображаться адабро-кадаброй.

Так только часы будут i2c_HD44780 -d 0 -a 0x3f -u 1111

Если в настройках все в ON, а sensor ds18 в OFF то запускай с веба.

тестилка жрет много ресурсов. Она на bash написана.
Перед запуском тестилки дай команду killall i2c_HD44780 пару раз.
Возможно i2c_HD44780 запущен.
Скинь фото платы с pcf8574

Попробуй переустановить сам пакет:
opkg remove i2c_HD44780
вручную удалить файл /etc/config/i2c_HD44780 (почему то сам не удаляется)
И установить заново.

В настройках вписать адрес и gpio выводы для шины , а sensor ds18 в OFF.

Последний раз редактировалось melsem; 15.03.2016 в 09:18.
melsem вне форума   Ответить с цитированием
Старый 15.03.2016, 09:04   #54
Oakim
Junior Member
 
Регистрация: 11.03.2016
Сообщений: 13
Вес репутации: 0
Oakim is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

до установил digitemp и заработало

Код:
/# opkg update

root@OpenWrt:/# opkg install digitemp
Installing digitemp (3.6.0-5) to root...
Downloading https://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages//digitemp_3.6.0-5_ar71xx.ipk.
Configuring digitemp.
Configuring i2c_HD44780.
sed: /www/menu.html: No such file or directory
sed: /www/menu.html: No such file or directory
Collected errors:
 * pkg_run_script: package "i2c_HD44780" postinst script returned status 1.
 * opkg_configure: i2c_HD44780.postinst returned 1.
root@OpenWrt:/# /etc/init.d/i2c_HD44780.init start
module is already loaded - i2c-dev
module is already loaded - i2c-gpio-custom
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
В чем причина варнингов? И какой файл изменять что бы на дисплей выводить свою инфу?

P.S. тестилка выдает на экран абру-кадабру, i2c_HD44780.init start выводит на экран /tmp/logs_i2c_HD44780

Последний раз редактировалось Oakim; 15.03.2016 в 09:07.
Oakim вне форума   Ответить с цитированием
Старый 15.03.2016, 09:29   #55
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Цитата:
Сообщение от Oakim Посмотреть сообщение
В чем причина варнингов? И какой файл изменять что бы на дисплей выводить свою инфу?
Только Имя файла с которого выводить инфу, вписывать в настройки. В настройки впиши TZ (имя файла с папки /tmp) и выведет часовую зону.
Он должен находиться в /tmp

Если в настройках logs_i2c_HD44780 - с него будет читать.

А причин ?? В настройках отметил usb-uart вот и дигитемп затребовал

Последний раз редактировалось melsem; 15.03.2016 в 09:35.
melsem вне форума   Ответить с цитированием
Старый 15.03.2016, 09:34   #56
Oakim
Junior Member
 
Регистрация: 11.03.2016
Сообщений: 13
Вес репутации: 0
Oakim is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Цитата:
Сообщение от melsem Посмотреть сообщение
Писать только имя файла, а не полный путь: i2c_HD44780 -d 0 -a 0x3f -f 111.txt -u 1111
И в настройка только имя файла

Кирилица будет отображаться адабро-кадаброй.

Так только часы будут i2c_HD44780 -d 0 -a 0x3f -u 1111

Если в настройках все в ON, а sensor ds18 в OFF то запускай с веба.

тестилка жрет много ресурсов. Она на bash написана.
Перед запуском тестилки дай команду killall i2c_HD44780 пару раз.
Возможно i2c_HD44780 запущен.
Скинь фото платы с pcf8574

Попробуй переустановить сам пакет:
opkg remove i2c_HD44780
вручную удалить файл /etc/config/i2c_HD44780 (почему то сам не удаляется)
И установить заново.

В настройках вписать адрес и gpio выводы для шины , а sensor ds18 в OFF.
Тестилка первый экран выводит нормально дальше абра-кадабра, возможно что то с кодивокой в файле.

Код:
# killall i2c_HD44780
killall: i2c_HD44780: no process killed
root@OpenWrt:/# sh /tmp/i2c_lcd_TEST
module is already loaded - i2c-dev
module is already loaded - i2c-gpio-custom
Oakim вне форума   Ответить с цитированием
Старый 15.03.2016, 09:46   #57
Oakim
Junior Member
 
Регистрация: 11.03.2016
Сообщений: 13
Вес репутации: 0
Oakim is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Расширитель портов PCF8574AT


Oakim вне форума   Ответить с цитированием
Старый 15.03.2016, 10:57   #58
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Цитата:
Сообщение от Oakim Посмотреть сообщение
Тестилка первый экран выводит нормально дальше абра-кадабра, возможно что то с кодивокой в файле.
Если LCD китайский так и должно быть.
Тестилка ничего не читает и кодировка здесь ни при чем. Она втупую выводит по очереди каждый символ на экран, который вшит в память hd44780 намертво заводом изготовителем. Вот и иероглифы откуда на экране берутся.
melsem вне форума   Ответить с цитированием
Старый 15.03.2016, 11:21   #59
Oakim
Junior Member
 
Регистрация: 11.03.2016
Сообщений: 13
Вес репутации: 0
Oakim is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

АААА :-) Понятно спасибо за ответ.
Oakim вне форума   Ответить с цитированием
Старый 15.03.2016, 11:57   #60
Oakim
Junior Member
 
Регистрация: 11.03.2016
Сообщений: 13
Вес репутации: 0
Oakim is an unknown quantity at this point
По умолчанию Re: I2C hd44780 модуль на расширителе PCF8574.

Почему после перезагрузки из папки /tmp исчезают мои файлики (тот же i2c_lcd_TEST)???
Oakim вне форума   Ответить с цитированием
Ответ

Метки
hd44780, i2c, lcd, pcf8574


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 15:22. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика