Programming

[소스]라즈베리파이 서보모터 컨트롤하기

Lunik 2013. 5. 28. 20:41
반응형

# Servo Control

import time

def set(property, value):

try:

f = open("/sys/class/rpi-pwm/pwm0/" + property, 'w')

f.write(value)

f.close()

except:

print("Error writing to: " + property + " value: " + value)

 

 

def setServo(angle):

set("servo", str(angle))

set("delayed", "0")

set("mode", "servo")

set("servo_max", "180")

set("active", "1")

 

delay_period = 0.01

 

while True:

for angle in range(0, 180):

setServo(angle)

time.sleep(delay_period)

for angle in range(0, 180):

setServo(180 - angle)

time.sleep(delay_period)