今回特に注力したのは、luma.led_matrixと言うライブラリが核となっているようなので、これを何とかインストールしたい、と言うこと。Raspberry Pi OSには、現在提供されているものの中でできるだけ当時に近いOS(今提供されているので最も古いのはBullseye)を使って、何とかサンプルコードがうまく動くところまでこぎつけた。それで、できれば最新のOSで動くようにすれば今後何かと楽だろうということで、最新のBookwormをインストールしてライブラリのインストールをしようとしたら、Pythonのパッケージをpip(実はこれも分かっていない)で直接システムにインストールすることを制限する仕組みができたということで、正常にインストールできなかった。ChatGPT様によれば、仮想環境を作ってやれば良いとのことだったが、仮想環境とやらを作って進めたが、途中でサンプルコードのダウンロードでGithubからどうのこうのと言われて面倒になったので、結局Bullseyeに戻して、環境を再建した
この開発(だとよ!)はRaspberry Pi 4 Bで行ったが、最終的にはRaspberry Pi Zero 2 Wに入れようと思う。性能の面ではRaspberry Pi Picoで十分だと思うが、そうなるとGPIOのピンの配線とか、I/Oがまた面倒なことになるので(詳細は略)、Zero 2 Wを注文している
# Roulette_20250304.py : 2025/03/04 Modified # By pushing any of buttons, the dice number (from 1 to 10) is randomly determined and servo motor indicates its value. A LED lights during the process. # Runs on Raspberry Pi Pico. # Developed on Micro Python. # Pin assign -- # Servo Motor : GP0 # For each button: Green GP11, Red GP15, Yellow GP7, Blue GP3 # LED : GP16
from machine import Pin,PWM import time import math import random
先日RaspberryPi Zero 2WをNAS化して喜んでいたのだが、一晩経つと何故かUSBフラッシュメモリのマウントが解除されてしまうことがわかった。原因は不明。それでは困るのでいろいろ試していたのだが、結局下記のような経緯を辿って、ストレージが当初のHDDからUSBメモリ、そしてSSD、SATA-USBアダプタもバスパワー方式から外部電源方式と、本体以外がらりと変わった構成になってしまった
Raspberry piのNAS化に成功して、でけたでけたとひとしきり悦に入っていたが、その後、使っているハードウェアがRaspberry Pi Model 4B (4GB Mem)と、割合性能の高いものなので、ちょっと勿体ないと思うようになった。これはRaspberry Pi Picoと言うもっと小さなコンピュータ(というかこれ位になるとコントローラと言うらしい)向けの開発マシンとして使いたいのだ
Raspberry pi OS LITEのインストールが必要なのだが、64bitフルVersionのOSがインストールされているDesktop環境からいきなりOpenmediavaultのインストールを始めたので怒られた。 Micro SDにRaspberry pi OS LITEをインストールして、RASPIに挿入して起動、インストールした後、PCのDOS コマンドプロンプトでSSHから入らなければならないらしい。以降の作業はすべてリモートの(私の場合はWindows PC)SSH環境からとなり、RASPIの画面は、起動時に割り振られたIPアドレスの確認のため参照するだけ