메인
home
소프트웨어
home

[전남중학교][백두산]

여기는 연수생의 작업물을 기록하고 공유하는 공간입니다.

 프로젝트 사진 모음

 프로젝트 기록

4개 서보모터 확인^^
from time import sleep from machine import Pin, PWM # 서보 핀 설정 (2, 4, 6, 8번 핀) servo_pins = [2, 4, 6, 8] servos = [PWM(Pin(pin)) for pin in servo_pins] # 모든 서보의 PWM 주파수 설정 for servo in servos: servo.freq(50) # 서보 각도를 설정하는 함수 def setAngle(servo, angle): min_duty = 1638 # 0.5ms / 20ms * 65535 max_duty = 8192 # 2.5ms / 20ms * 65535 duty = int((angle / 180) * (max_duty - min_duty) + min_duty) servo.duty_u16(duty) # 서보 4개 동시 스위핑 (0° → 180° → 0°) while True: # 0° → 180° (시계 방향) for angle in range(0, 181, 3): for servo in servos: setAngle(servo, angle) sleep(0.01) # 속도 조절 # 180° → 0° (반시계 방향) for angle in range(180, -1, -3): for servo in servos: setAngle(servo, angle) sleep(0.01) # 속도 조절
JavaScript
복사