rgpioはpigpio及びgpiozeroをラップし、Raspberry pi 5にも対応した、ArduinoライクなGPIO制御ライブラリです。
このライブラリはArduinoを普段使っていて、追加の学習コストを抑えて簡単にRaspberry PiのGPIOを使いたい人向けに設計されています。そのため、pigpioやgpiozeroの全ての機能をサポートしているわけではありません。高度な制御が必要な場合は、pigpioやgpiozeroを直接使用することをお勧めします。
- GPIOのデジタル入出力制御
import rgpio gpio = rgpio.GPIO() gpio.pinMode(16, rgpio.INPUT) print(gpio.digitalRead(16)) gpio.pinMode(17, rgpio.OUTPUT) gpio.digitalWrite(17, rgpio.HIGH)
- PWM制御
import rgpio gpio = rgpio.GPIO() gpio.pinMode(18, rgpio.OUTPUT) gpio.analogWrite(18, 128)
- サーボモーター制御
import rgpio gpio = rgpio.GPIO() servo = gpio.Servo(17) servo.write(90) servo.writeMicroseconds(1500)
git clone https://github.com/aokpc/rgpio.git
cd rgpio
pip install .