본문 바로가기
교내 활동/[캡스톤 디자인]공학교육혁신센터

서브모터&라즈베리파이

by brown_board 2021. 10. 6.
728x90

import RPI.GPIO as GPIO  #GPIO모듈
from time import sleep  #TIME.SLEEP사용

GPIO.setmode(GPIO.BOARD) #라파보드의 핀번호을 기준으로 사용할 핀을 지정

GPIO.setup(12, GPIO.OUT) #12번핀을 출력으로 함

p = GPIO.PWM(12,50) #12번핀을 PWM을 위해 사용, 주파수는 50HZ로 사용

p.start(0) #듀티 사이클 0%로 PWM을 시작

p.ChangeDutyCycle(3) #3%
sleep(1)

p.ChangeDutyCycle(12)
sleep(1)

p.ChangeDutyCycle(7.5)
sleep(1)

while(1):    val = float(input("input(3~7.5~12) = "))

    if val == -1 : break    

p.ChaneDutyCycle(val)p.stop()GPIO.cleanup()

728x90

댓글