Красные полосы — палец разработчика прикасался к процессору Raspberry Pi, зеленые — нет.

Программист рассказал на Reddit, как он использует процессор микрокомпьютера Raspberry Pi в качестве физической кнопки. Приложил палец к чипу — система отрабатывает изменение температуры и выдает нужную команду. Когда палец убирается с «кнопки-чипа», то почти моментально меняются тепловые параметры, а программно такая кнопка (hot button) выполняет отключение. В этой ситуации можно не только отрабатывать один сценарий, но и закладывать различные режимы для опциональной настройки и различного ввода с помощью одной кнопки для изменения определенных параметров в запущенных на Raspberry Pi программах.

Автор решения показал на видео, как работает его скрипт на Python, который фиксирует нажатие на чип Raspberry Pi с помощью постоянного отслеживания его температуры. Когда программист касается процессора голым пальцем, то температура чипа понижается незначительно, но этого изменения достаточно, чтобы программно обнаружить и зарегистрировать конкретную реакцию извне.

Издание Tom's Hardware считает, что такую кнопку уместно использовать нечасто и только в тестовых целях, например, для быстрого отключения зависшей программы или переключения режимов работы микрокомпьютера. Программист не пояснил, должен ли человек использовать заземление при использовании такой кнопки. Непонятно, как скажется статическое электричество на работоспособность устройства при частом нажатии на процессор.

В июле 2020 года эксперты опубликовали инструкцию по установке Windows 10 на Raspberry Pi 4. Вдобавок они проверили, как работают некоторые сторонние программы (GIMP Photo Editor, Arduino IDE и Python 3.8) в этой связке микрокомпьютера на ARM и последней версии Windows. Также энтузиасты смогли установить Steam на Raspberry Pi 4 и запустить там некоторые игры.

Комментарии (10)


  1. Kiano
    02.08.2021 12:38
    +4

    Интересное наблюдение, как дополнительный бинарный in (почти).

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

    Про статику особняком интересно


  1. Jolt
    02.08.2021 12:50
    +4

    Возможность считывания температуры самим камнем, без дополнительной обвзяки, есть практически на любом микроконтроллере.
    И бОльшая часть программистов МК, когда встречаются с этой функцией - тестят её пальцем, а далее получают по шее от лида, ибо нефиг трогать, а то статика.

    А новость собственно в том, что парень не получил за это по шее, а придумал сделать из этого кнопку. Класс)


  1. YMA
    02.08.2021 13:12
    +4

    Учитывая типичную температуру проца малинки - получилась по-настоящему "горячая клавиша" ;)


    1. Kiano
      02.08.2021 13:37

      именно, hotkey ))


  1. wigneddoom
    02.08.2021 13:46
    +4

    Ну хоть кто-то нашел для RPi реальное применение!))) А то кластеры там какие-то лепят.


    1. navigators
      02.08.2021 13:54
      +1

      я нашел, прикрутил к нему жесткий и получил небольшой, тихий NAS, http, ftp, smb, dlna, torrent.


    1. blacksoul000
      02.08.2021 14:01

      Добавить туда датчик IMU и можно будет сделать однокнопочную мышку =)


  1. Polarisru
    02.08.2021 14:23
    +3

    Программист открывает для себя чудесный неизведанный мир электроники!

    Как только прочитал заголовок, сразу понял, что речь пойдет о температуре процессора и пальце, ее понижающем. Заглянул - таки да.


  1. snikes
    04.08.2021 12:22

    Хм.. интересно..

    А если температура изменится от каких-либо задач?

    по факту малина превратилась в кнопку, дальнейшие вычисления на ней приведут не понятно к чему.. надо пробовать учитывать нагрузку на CPU и время этой нагрузки + температура окружающей среды, поток воздуха (если есть). Для каждого такого устройства нужна очень тонкая калибровка.. проще к малине обычную физическую кнопку приделать


    1. nibb13
      05.08.2021 06:23
      +1

      У меня обратный случай срабатывает:

      Дома на роутере крутится скрипт, который мониторит температуру и шлёт мне в мессенджер предупреждение о длительном превышении нормы. Я смотрю "load average" и если она не выросла, то подключаюсь к домашнему компу и грозно говорю в микрофон: "А ну брысь с роутера, кошмар на лапах!" Как правило, температура тут же падает.