17. 라즈베리파이에서 서보모터 제어하기
개요:
라즈베리파이와 서보모터를 연결하여 모터가 작동되게 한다.
1. step
준비물: Raspberry Pi 3, servo moter(SG90)
2.step
선 연결servo moter line BROWN - GND (pin 6 )
line RED - 5V (pin 4)
line YELLO - 18 p in 12
3. 회로도
< 조립도 > <GPIO 핀배열표>
4. sketch(python 3)
import RPi.GPIO as GPIO
import time
pin =18
GPIO.setmode(GPIO.BCM)
GPIO.setup(pin,GPIO.OUT)
p= GPIO.PWM(pin,50) #PMW:펄스폭변조
p.start(0)
cnt = 0
try:
while True:
p.ChangeDutyCycle(1)
print ('angle: 1' )
time.sleep(1)
p.ChangeDutyCycle(5)
print ( 'angle: 5 ' )
time.sleep(1)
p.ChangeDutyCycle(8)
print (' angle : 8 ' )
time.sleep(1)
except KeybordInterrupt:
p.stop()
GPIO.cleanup()
0개의 덧글:
댓글 쓰기
에 가입 댓글 [Atom]
<< 홈