Raspberry Pi Zero WHでサーボモーターSG92Rを動かす
Raspberry Pi Zeroでサーボモーターを動かしてみた1
SG92R
SG90の使用例が多いですが、今回はSG92Rを使用。特に理由はなし。
- 出版社/メーカー: 梅本合同会社
- メディア: おもちゃ&ホビー
- この商品を含むブログを見る
CleverCare マイクロサーボ SG90 9g (1個) 高精度 ミニ ギア サーボ
- 出版社/メーカー: CleverCare
- メディア: おもちゃ&ホビー
- この商品を含むブログを見る
配線
真ん中の赤を、5V
茶色を、GND
黄色を、GPIO4
プログラム
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) gp_out = 4 GPIO.setup(gp_out, GPIO.OUT) servo = GPIO.PWM(gp_out, 50) servo.start(0) time.sleep(1) angle = (12 - 2.5)/180 for i in range(180): servo.ChangeDutyCycle(2.5+i*angle) time.sleep(0.1) for i in range(180): servo.ChangeDutyCycle(12-i*angle) time.sleep(0.1) servo.stop() GPIO.cleanup()
動作確認
サーボモーター動くようになった pic.twitter.com/SlhCWKFijc
— modal_soulは『納得』を優先する (@modal_soul) 2018年10月8日