Programming Tips blog

テキトーにTIPSを紹介します

2023-01-01から1年間の記事一覧

ラズパイ + Python + PySDL2でPlayStation3ゲームコントローラ(DualShock3)を扱う

留意事項 PySDL2において、Joystick関係のクラスを使うと機種によりボタン等のインデックス(番号)が異なります。 よって、DualShockを交換したときなどにインデックスが変わり、それに応じてプログラムの改変など、面倒くさいことになります。 ですので、Gam…

ラズパイ + Python + PySDL2でPlayStation3ゲームコントローラ(DualShock3)のインデックスをチェックする(ジョイスティッククラス版)

はじめに DualShock3(PlayStationゲームコントローラ)について、どのキーに何番が振られているのか、調べます。 ここではPySDL2のジョイスティッククラスを利用しています。 環境 ハードウェア Raspberry Pi DualShock3(2023年改良版サードパーティ製) ソフ…

ラズパイでNTPサーバ(IPv4/IPv6デュアルスタック)

IPv4/IPv6デュアルスタック環境におけるNTPサーバ設定を書いておきます。 ソフトウェア Raspberry Pi OS Bullseye 64bit版 ntp 4.2.8 インストール sudo apt install -y ntp /etc/ntp.conf 下記をコメントアウトします。 #pool 0.debian.pool.ntp.org iburst…

Raspberry Pi OSセットアップウィザードがディスプレイに表示されない

現象 Raspberry Pi OSにおいて、OSイメージをmicro SDカードに焼き、ラズパイにセットし、電源をいれると、自動的にSSHキー生成などが行われます。 で、自動的に再起動がかかり、Raspberry Pi OSが起動を始め、いよいよセットアップウィザードというところで…

ラズパイ + I2C + 9軸フュージョンセンサBNO055 + Python

緒言 以前よりMPU-6050やBMX055とRTIMULibを使ってきましたが、MPU-6050はよく壊れるし、BMX055はRTIMULibでうまく動かなかったし、RTIMULibは開発が止まっているので、オイラー角やクォータニオンを直に出してくれるBNO055をI2Cでやってみることにしました…