Raspberry Pi 5 でArduinoライブラリを使うためのヘルパーライブラリ

投稿済みの下記ライブラリを使いArduinoのライブラリをRaspberry Pi 5 で動作させるためのヘルパーライブラリを作ってみた。

Raspberry Pi 5 のRP1-Chipを使い倒す(GPIO)
Raspberry Pi 5 のSoftware-I2C libraryを作ってみた。
Raspberry Pi 5 のSoftware-SPI libraryを作ってみた。

Arduinoのハードウェアに依存するものは対応できないが標準のGPIO/I2C/SPIのみを使うライブラリなど若干の修正のみで動作するものもあるのでそのさいに必要となる基本機能のみを実装。

次のライブラリは動作検証済み。

【I2C】
3軸磁気センサー QMC5883L ライブラリ

【SPI】
※MAX31856(熱電対)ライブラリを作ってみた。
※MAX31865(PT100)ライブラリを作ってみた。

※SPIライブラリのslave()にてチップセレクト番号(0-n)を指定することで下記ライブラリは必要なくなる。
Arduino用のSPI/TWI共通インターフェース・クラスを作ってみた。

【使い方】

【ライブラリ】