메인
home
소프트웨어
home

[성지고][김재은]

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

 프로젝트 사진 모음

 프로젝트 기록

라즈베리 파이 피코에 파이썬으로 서보모터 4개 스위핑 테스트 코드를 작성해. 2,4,6,8번에 연결했어
from machine import Pin, PWM import time # 서보 모터 PWM 핀 설정 servo_pins = [2, 4, 6, 8] servos = [PWM(Pin(pin)) for pin in servo_pins] # PWM 주파수 설정 (서보 모터용) for servo in servos: servo.freq(50) # 서보 모터의 각도를 설정하는 함수 def set_servo_angle(servo, angle): min_duty = 1000 # 0도일 때의 듀티 사이클 (us) max_duty = 9000 # 180도일 때의 듀티 사이클 (us) duty = min_duty + (max_duty - min_duty) * (angle / 180) servo.duty_u16(int(duty)) # 서보 스위핑 테스트 def sweep_servos(): while True: # 0도에서 180도까지 회전 for angle in range(0, 181, 5): for servo in servos: set_servo_angle(servo, angle) time.sleep(0.05) # 180도에서 0도로 회전 for angle in range(180, -1, -5): for servo in servos: set_servo_angle(servo, angle) time.sleep(0.05) # 실행 sweep_servos()
JavaScript
복사
서보모터 2개만 시리얼통신으로 테스트 코딩작성해줘. 2,4번 서보모터 사용하고 w,s가 위, 아래이고 a,d는 좌우 제어하고 초기각도는 모두 90도로 해줘