?

Log in

No account? Create an account
 
 
10 September 2019 @ 09:58 pm
* * *  
В далёком 2010-м году купил компьютерных "потрошков" и собрал рабочую станцию. Матплата - честный Intel, DH55HC с "камнем" Core i5-650.
Проработал на ней около пяти лет, изучив тонны интересных штук и переделав сотни лабораторных работ.
Прогресс не стоит на месте, да и а руки у кодописов прямее не становятся - проапгрейдился.

А из этого комплекта сделал домашний сервер/vmhost - благо, проц полностью поддерживает VT-x и VT-d.

Прошла еще пара лет.
За очень хорошую цену мне отдали HP ProLiant Microserver Gen8.
650-й был отправлен на заслуженный отдых.

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

Внезапно. klink0v задал неожиданный вопрос:
- Дэн, а у тебя случайно нет матплаты под сокет 1156? Именно ШЕСТЬ.
- ВНЕЗАПНО, есть, - ответил я.

Сергеич™ сегодня заехал и забрал железку.

Я очень-очень рад, что она еще послужит хорошему человеку.

__
 
 
 
Slavic Tolchenov3a_5648 on September 12th, 2019 04:59 pm (UTC)
Нет :-( у меня большинство задач на платформе intel и mips, но идею люто одобряю и даже иногда делаю для нее переферию.
Хвостат Хвостатычhvostat_hvostat on September 15th, 2019 04:26 pm (UTC)
Переферию для Raspberry Pi?
Slavic Tolchenov3a_5648 on September 15th, 2019 09:31 pm (UTC)
Ну в смысле насадки дающие RS-485, OneWire, Oled-display или просто дискретные входы с опторазвязкой.
Хвостат Хвостатычhvostat_hvostat on September 15th, 2019 09:33 pm (UTC)
Ооо, прекрасно!

Тогда у меня прям к вам вопрос!

На RPi есть *надцать GPIO.

Мне надо следующее:
1) Подключить к ним n кнопок. (тактовых?)
2) По кратковременному однократному нажатию на кнопку k вызывать выполнение bash-скрипта m.

Ткните меня пожалуйста в хаутушку?

PS: Кнопок будет 3-4, не больше.

Edited at 2019-09-15 09:35 pm (UTC)
Slavic Tolchenov3a_5648 on September 16th, 2019 12:37 pm (UTC)
Ну если для bash то например раз, два (с питоном), и три до кучи. По аппаратной части: рекомендованный вариант да, работает, но во-первых внутренние подтяжки НАХ, только внешние резисторы соотношением 10к:1к и блокировочный конденсатор ОБЯЗАТЕЛЕН, иначе эта конструкция собирает помехи со всего вкючая саму себя, а во-вторых оптроны - наше все, если кнопки пямо на плате - может и так прокатит, а я использую следующую конструкцию:

pii

Если индикации нет - можно без диодов.
Хвостат Хвостатычhvostat_hvostat on September 16th, 2019 02:13 pm (UTC)
Отлично!!!

Отдельное спасибо за избавление от граблей с подтяжками итд.

Сразу выполню "в железе".

И ещё вопрос - а постоянный опрос GPIO и выполнение скриптов каким образом по "фен-шую" решать?
Slavic Tolchenov3a_5648 on September 18th, 2019 09:45 am (UTC)
Как по "фен-шую" не знаю, а у нас опрашивают по таймеру 50 раз в секунду (не из шелла естественно), и если 3 раза подряд считан "0" то срабатывание считается состоявшимся.
В принципе никто не мешает в этот момент сделать exec нужному скрипту. А еще при такой схеме удобно реализуется автоповтор: пока кнопка нажата счетчик срабатываний продолжает работать и при достижении требуемого числа - просто сбрасывается на ноль что через 3 считывания вызоыет повторное срабатывание.