여기는 연수생의 작업물을 기록하고 공유하는 공간입니다.
프로젝트 사진 모음
프로젝트 기록
from machine import Pin, PWM
from time import sleep
# 서보모터 핀 설정 (GPIO 2, 4, 6, 8)
servo_pins = [2, 4, 6, 8]
servos = [PWM(Pin(pin)) for pin in servo_pins]
# PWM 주파수 설정 (서보모터는 일반적으로 50Hz)
for servo in servos:
servo.freq(50)
# 서보모터 각도 조절 함수 (0~180도)
def set_angle(servo, angle):
duty = int(((angle * 2) / 180 + 0.5) / 20 * 65535)
servo.duty_u16(duty)
# 서보모터 스위핑 테스트
while True:
for angle in range(0, 181, 10): # 0 → 180도 증가
for servo in servos:
set_angle(servo, angle)
sleep(0.05)
for angle in range(180, -1, -10): # 180 → 0도 감소
for servo in servos:
set_angle(servo, angle)
sleep(0.05)
JavaScript
복사