サーボモーターを制御する#10

CircuitPython

サーボモーターの接続

サーボモーターの接続にはGP12のサーボモーターポートを使います。Maker Pi RP2040にはSG90が最適です。以下の商品がおすすめです。数が多すぎますが、友達と分けて使えばいいでしょう。Maker Piの薄型サーボモーターポートにフィットします。

サーボモーターサンプルコード


#Maker Pi RP2040 サーボモーターサンプルプログラム
import time
import board
import pwmio
from adafruit_motor import servo

# pwmという名前でGP12にPWMOutオブジェクトを作成
pwm = pwmio.PWMOut(board.GP12,duty_cycle=2 ** 15,frequency=50)

# my_servoという名前でサーボモーターを登録
my_servo = servo.Servo(pwm,min_pulse = 500,max_pulse = 2500)


my_servo.angle = 180
time.sleep(1.0)
my_servo.angle = 90
time.sleep(1.0)
my_servo.angle = 0
time.sleep(1.0)

my_servo.angle = 角度で好きな位置に動かすことができます。0−180度まで指定できます。

なにか動かしてみましょう

これであなたのMaker Piはなにかをうごかすことができるようになりました。早速何かを作ってみましょう。

タイトルとURLをコピーしました