![]() |
|
|
#11 | ||
|
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 601 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Кроме как инфу выдавать с дигитемпом больше ничего ответственного делать нельзя. С датчиков что на gpio висят в вебе пока не будет показывать, позже доделаю. Дописываю для gpio терморегулятор. Как регулятор работает но настройки вручную в файле. Осталось меню веб настроек и инфу с датчиков в веб. Цитата:
Скрипт от куда берет инфу Код:
if [ "$info_banner" == 1 ]; then
pl=/proc/cpuinfo
echo Free mem: `df -h | awk '{print $4}' | sed 's/G//' | sed '2!d'` > /tmp/$f
grep machine $pl | awk '{print $3, $4, $5}' >> /tmp/$f
grep 'system type' $pl | awk '{print $4, $5, $6, $7}' >> /tmp/$f
fi
И запишет один раз в файл $f - это имя file name:. В меню настроек как назовешь так и будет. Таким способом возможно выводить на lcd любую инфу. Но не в init файл вписывать, а в скрипт. И отдельно его запускать. Пример скрипта: - создать фаил, назвать lcd-info , закинуть в /usr/sbin/ , дать права 755 Команда для запуска с консоли будет lcd-info &. Символ "&" в коце для того что бы скрипт продолжал работать и после закрытия консоли. Код:
#!/bin/sh
while true; do
pl=/proc/cpuinfo
echo Free mem: `df -h | awk '{print $4}' | sed 's/G//' | sed '2!d'` > /tmp/$f
grep machine $pl | awk '{print $3, $4, $5}' >> /tmp/$f
grep 'system type' $pl | awk '{print $4, $5, $6, $7}' >> /tmp/$f
sleep 1
done
exit 0
|
||
|
|
|
| Метки |
| hd44780, i2c, lcd, pcf8574 |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|