Программист рассказал на 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)
Jolt
02.08.2021 12:50+4Возможность считывания температуры самим камнем, без дополнительной обвзяки, есть практически на любом микроконтроллере.
И бОльшая часть программистов МК, когда встречаются с этой функцией - тестят её пальцем, а далее получают по шее от лида, ибо нефиг трогать, а то статика.А новость собственно в том, что парень не получил за это по шее, а придумал сделать из этого кнопку. Класс)
wigneddoom
02.08.2021 13:46+4Ну хоть кто-то нашел для RPi реальное применение!))) А то кластеры там какие-то лепят.
navigators
02.08.2021 13:54+1я нашел, прикрутил к нему жесткий и получил небольшой, тихий NAS, http, ftp, smb, dlna, torrent.
Polarisru
02.08.2021 14:23+3Программист открывает для себя чудесный неизведанный мир электроники!
Как только прочитал заголовок, сразу понял, что речь пойдет о температуре процессора и пальце, ее понижающем. Заглянул - таки да.
snikes
04.08.2021 12:22Хм.. интересно..
А если температура изменится от каких-либо задач?
по факту малина превратилась в кнопку, дальнейшие вычисления на ней приведут не понятно к чему.. надо пробовать учитывать нагрузку на CPU и время этой нагрузки + температура окружающей среды, поток воздуха (если есть). Для каждого такого устройства нужна очень тонкая калибровка.. проще к малине обычную физическую кнопку приделать
nibb13
05.08.2021 06:23+1У меня обратный случай срабатывает:
Дома на роутере крутится скрипт, который мониторит температуру и шлёт мне в мессенджер предупреждение о длительном превышении нормы. Я смотрю "load average" и если она не выросла, то подключаюсь к домашнему компу и грозно говорю в микрофон: "А ну брысь с роутера, кошмар на лапах!" Как правило, температура тут же падает.
Kiano
Интересное наблюдение, как дополнительный бинарный in (почти).
Но сразу вспоминается популярный нынче темнокожий парень, который вещает об "очевидных вещах"
Про статику особняком интересно