まんま!の備忘録

ソフトウェア・ファームウェア・ハードウェア関連の備忘録

Raspberry Pi

Raspberry Pi Pico(RP2040)でRTOSの簡単な比較

1秒周期にLED Aを点滅、10ミリ秒周期にLED Bを点滅した場合の実行率を比較。 実行回数はUSBシリアルにてログを出力してそれをカウント。OSをつまない、割り込みだけのコード:LED Bは、98%程度実行(1秒間に98回程度実行) FreeRTOSを使用したコード:LED B…

Raspberry Pi Pico(RP2040)でZephyr RTOSを動かす

RTOS(Real-time OS)である、Zephyr RTOSをPicoで動かしてみます。 www.zephyrproject.orgこちらを参考に進めます。 記載の手順と変えていて、環境は ~/develop/zephyrproject 配下に格納していきます。 docs.zephyrproject.orgMac M1での作業なので、Mac O…

Flet を使用したGUIアプリ開発 (Mac / Raspberry Pi)

最近Google のトップ画面にニュースや興味ありそうな記事が表示されるようになりましたね。 わりと興味ある分野が表示されているので、その辺のサイトにあるような広告よりクリックしちゃいがちです。 今日、Fletについてまとめている記事があったので、それ…

【Tkinter】Raspberry Pi Zero WH でGUIアプリ作成

Raspberry Pi Zero WH にLite OSを入れてCUI環境で使っていたのですが、GUIアプリも作りたくなり。。 PyQt とか Tkinter とかその他色々あるのですが、とりあえず標準ライブラリの Tkinter を使用してみました。 Python を使用して作れます。 (PyQtは商用利…

Raspberry Pi Zero WH で NodeRED

ビジュアルプログラミングツールに NodeRED というものがあります。 それをRaspberry Pi Zero WH で 動かして見ました。シングルコアなのでまともに動くか不安でしたがちゃんと動きますね。 そして、このツール面白いですね。 サンプルを以下に置いています…

Raspberry Pi Pico で加速度センサー MMA8451の動作確認

Raspberry Pi Picoで加速度センサー「MMA8451」の動作確認してみました。 コードは以下のArduinoフォルダに置いてます。 github.com Processing*1使って、動き見るサンプルはProcessingフォルダに置いてます。 参考:qiita.com *1:Processing公式サイト proc…

Raspberry Pi Pico用LoRa 通信ライブラリ(E220-900T22S(JP))

LoRa通信をしたくて、E220-900T22S(JP)を友人におすすめされたので買ってみました。 dragon-torch.techRaspberry Pi Picoでまずは動作確認ということで、Arduinoでやりたかったのですが、 本家にはMicroPython用のライブラリしかないのです。ということでESP…

Arduino (Mac)のRaspberry Pi Picoのピン定義 (pins_arduino.h)の場所

Mac BookにてArduino IDEを使ってRaspberry Pi Picoの実験中です。 Arduinoを使ったのはもう10年くらい前なので、ほぼほぼ初心者です。 インストーラは以下から持ってきました。(このブログ時点で、Arduino IDE 2.2.1) www.arduino.ccインストール作業は簡単…

【Mac/Visual Studio Code】Raspberry Pi Picoの開発環境構築とビルド、動作確認

Mac OSを使用した、Raspberry Pi Picoの開発環境構築とビルド、動作確認までのメモです。 IDEはVisual Studio Codeを使用します。 こちら参考にしております。 www.robertthasjohn.com SDKインストール 必要なパッケージをインストール brew install cmake b…

Raspberry Piのプッシュスイッチによるシャットダウン

Raspberry Piをプッシュスイッチでシャットダウンする方法を記載します。こちら参考にしました。電源ONインジケータを設定する方法も記載されていますが、今回は割愛します。 External Button Shutdown for Raspberry Pi · GitHub Raspberry Pi Zero WHの回…

Raspberry Piのドキュメント関連

Datasheets datasheets.raspberrypi.com

Raspberry PiのAP化 (RaspAP)

以下サイトの通り実施していく。 raspap.comAP化可能か確認 taogya@taogya-pi0:~ $ iw list | grep -e "Supported interface modes" -A 10 Supported interface modes: * IBSS * managed → * AP * P2P-client * P2P-GO * P2P-device RaspAPをインストールす…

Raspberry Piのベース環境構築

私のRaspberry Piのベース環境の構築手順のまとめです。SDカードフォーマット taogya.hatenablog.com イメージ書き込み taogya.hatenablog.com SSH鍵認証設定 taogya.hatenablog.com インターネット接続 taogya.hatenablog.com パッケージ更新 taogya.hatena…

Raspberry PiのAP化(USBブリッジ接続運用)

AP化して、インターフェースusb0とap0をブリッジ接続します。 internet PC USB Raspberry Pi(usb0) Raspberry Pi(ap0) iPhone 必要パッケージインストール。 taogya@taogya-pi0:~ $ sudo su - root@taogya-pi0:~ $ apt-get install -y hostapd bridge-utils …

Raspberry PiのAP化(スタンドアロン運用)

スタンドアロン運用APの手順を記載していきます。 internet (PC USB) or (Wi-Fi AP) Raspberry Pi(usb0 or wlan0) Raspberry Pi(ap0) iPhone ※以下参考にさせていただきました。 www.mikan-tech.net 必要パッケージインストール。 taogya@taogya-pi0:~ $ sud…

Raspberry Piのパッケージ更新

taogya@taogya-pi0:~ $ sudo apt-get -y update taogya@taogya-pi0:~ $ sudo apt-get -y upgrade taogya@taogya-pi0:~ $ sudo apt-get -y dist-upgrade taogya@taogya-pi0:~ $ sudo reboot now

Raspberry PiのWi-Fiクライアント設定

Wi-Fiに接続する方法を記載する。 # 関連サービスを止める taogya@taogya-pi0:~ $ sudo su - root@taogya-pi0:~ $ systemctl stop wpa_supplicant root@taogya-pi0:~ $ systemctl disable wpa_supplicant # バックアップ root@taogya-pi0:~ $ mv /etc/wpa_su…

Raspberry PiのBluetooth設定

Bluetoothのステータスを確認するとエラーが出ているので、それを解消する。 [2023/12/14] こちらに対処スクリプト追加しました。 github.com taogya@taogya-pi0:~ $ sudo systemctl status bluetooth.service : Apr 30 22:19:44 taogya-pi0 bluetoothd[886]…

Raspberry Piのインターネット接続方法(USB Ether Gadget)

Raspberry PiをUSB Ether Gadgetに設定し、PCとUSB接続しただけではインターネットに接続はできない。 PC側でインターネット共有の設定をする必要があるので、以下に手順を記載する。PCにて設定画面を開き一般、共有を選択。 インターネット共有の右側ℹ︎を選…

Raspberry PiのSSH鍵認証設定

Terminalを開き、鍵ファイルを生成する。 (オプションの値は適宜変更してください。) ssh-keygen -t rsa -b 2048 -f ~/.ssh/taogya-pi0_rsa -N taogya Raspberry PiにSSH接続し、以下の通り実施する。 # ### SSH接続 ssh taogya@taogya-pi0.local # ### 公開…

Raspberry Piイメージ初回書き込み方法

Rapberry Pi Zero WHへ書き込む手順を記載します。それ以外に書き込む場合は、OSを適宜変えてくださいね。 以下から書き込み用ソフトウェアをダウンロード。www.raspberrypi.com Macでの作業なのでDownload for Macを選択。 ダウンロードしたファイルを開い…

Raspberry Pi SDカードのバックアップ・リストア・フォーマット

Macでの作業方法です。 Terminalにて作業します。 ■共通作業 バックアップ・リストア・フォーマットの作業前に以下を必ず行うこと。 SDカードのデバイスを確認 diskutil list →ここではdisk4であるものとする。 アンマウントする diskutil umountDisk /dev/d…