여기는 연수생의 작업물을 기록하고 공유하는 공간입니다.
프로젝트 사진 모음
모터연결사진
프로젝트 기록
파이선 챗GPT (서보모터 4개 제어)
import machine
import time
# 서보모터가 연결된 핀 번호
servo_pins = [2, 4, 6, 8]
servos = [machine.PWM(machine.Pin(pin)) for pin in servo_pins]
# PWM 주파수 설정 (서보 모터는 보통 50Hz 사용)
for servo in servos:
servo.freq(50)
# 서보모터 각도 설정 함수
def set_angle(servo, angle):
duty = int((angle / 180 * 5000) + 2500) # 0도=2500, 180도=7500 (MicroPython에서는 범위 조정 필요)
servo.duty_u16(duty)
# 서보모터 스위핑
while True:
for angle in range(0, 181, 5): # 0도에서 180도까지 증가
for servo in servos:
set_angle(servo, angle)
time.sleep(0.02)
for angle in range(180, -1, -5): # 180도에서 0도까지 감소
for servo in servos:
set_angle(servo, angle)
time.sleep(0.02)
JavaScript
복사