Подключение экрана SSD1306 в Armbian

Подписаться на 3Dtoday
Wasik
Идет загрузка
Загрузка
17 Мая 2018
408
14
печатает на ZAV-MAX-PRO
Вопросы и Ответы
Случайно наткнулся на инструкцию по подключению экранчика к апельсинке через i2c.
Случайно рядом оказалась моя OPI PC и в закормах нашелся экранчик в упаковке, ну думаю ща...

В инструкции вроде как есть опечатки, так что устанавливал так:

git clone https://github.com/vadzimyatskevich/SSD1306.git
cd ~/SSD1306
make
sudo ./build/OrangePI_ssd1306


после этого запрашивает пароль и запускает на экране статистику
38a7525203940628bc5c6605d1526506.jpg
после нажатия Ctrl+C экран тухнет и по инструкции нужно прописать автозапуск при перезагрузке:
    1. sudo crontab -e
    2. add row: @reboot //build/OrangePI_ssd1306
я естественно добавляю строку @reboot ~/build/OrangePI_ssd1306

или с переходом в папку добавляю две строки
@reboot cd ~/SSD1306
@reboot ~/build/OrangePI_ssd1306

и... после sudo reboot ничего на экране не появляется, приходится опять вбивать их вручную.
Учитывая, что с Линуксом я глубоко "на Вы" - помогите други победить этот кронтаб, или может еще где прописать права пользователя или т.п. тонкости.
Ответы на вопрос

Ответы

17.05.18 в 20:31
печатает на ZAV-MAX-PRO
1
пишите абсолютные пути
17.05.18 в 20:36
печатает на ZAV-MAX-PRO
0
как его узнать?
Запустил WInSCP... т.е. писать как @reboot /home/orangepi/SSD1306/build/SSD1306 ?
17.05.18 в 20:46
печатает на ZAV-MAX-PRO
1
Именно так, ~ означает домашний каталог текущего пользователя, соответственно у рута она другая, так как вы правите кронтаб рута, гораздо проще пользоваться абсолютными путями. Чтобы узнать текущий каталог можно ещё сделать echo $PWD, на будущее
17.05.18 в 20:49
печатает на ZAV-MAX-PRO
0
/home/orangepi/SSD1306/build/OrangePI_ssd1306
пишет
My pid is: 1765
Failed to open the bus.

Алелуйййяяя!
сработала строка в кронтабе
@reboot /home/orangepi/SSD1306/build/OrangePI_ssd1306


anulap, Спасибо

даже тикает как положено :)
239cd7353a9325df2ed75df437f7cb5b.jpg
17.05.18 в 22:22
печатает на Anycubic Kossel linear plus
0
Эх... а у меня сейчас такая апельсина... завтра с фоткаю )
18.05.18 в 05:07
печатает на ZAV-MAX-PRO
0
Вот только не надо пугать!... раньше времени ;)
18.05.18 в 08:13
печатает на Anycubic Kossel linear plus
0
bc2a5b97aadeabfaed68f3262cd74924.jpg

Задрали меня эти мрущие апельсины. Уже года 2 наверное валяется хз чей системник. В общем теперь он у меня за апельсину ) При чем он же еще и БП для принтера )))
18.05.18 в 08:32
печатает на ZAV-MAX-PRO
1
Ну так не спортивно и не энергоэффективно )
18.05.18 в 10:02
печатает на Anycubic Kossel linear plus
0
Ну конечно не 5Вт, но все же довольно энергоэффективно. В бубнте стоит сон, на сетевушке стоит WakeOnLan, на проксе жесткий проброс порта на определенный IP к которому подвязан именно этот MAC. Плюс все это дело висит за управляемым маршрутизатором и сетевушка получает пакеты только от прокси. Так что ни кто не разбудит этот пека если только не постучится в сетевушку на не стандартные порты.
Но вот про спортивность... Места конечно занимает куда больше. Если все срастется, то я потроха этого пека воткну в потроха IBM настольного. Там стенки без малого 1.5мм. И принтеру будет подставка.
18.05.18 в 08:56
печатает на Anet E10
0
А программа много ресурсов ЦП ест? И какой у неё период обновления информации на экране?
18.05.18 в 10:04
печатает на Anycubic Kossel linear plus
0
Я не думаю что сильно много. Тем более монитор ресурсов в линухе очень юзерфрендли. Ну а пропериод... у вас же сорцы есть. Правьте как угодно. Как показывает практика - это лишний понт. Реального профита нет.
18.05.18 в 13:58
печатает на Anet E10
0
User friendly... Только sar & ps, только hardcore.
Обычно такие настройки во внешний конфиг кладут. Или дают возможность через параметр при запуске передавать.
Ладно... Экранчик заказал, там разберёмся.
Спасибо за ответ.
18.05.18 в 10:08
печатает на ZAV-MAX-PRO
1
В сорцах секунда стоит промежуток
18.05.18 в 20:48
печатает на ZAV-MAX-PRO
0
немного кастомизировал дизайн
Подробности в статье

Для написания комментариев, пожалуйста, авторизуйтесь.