소스 뷰어
# servo_cali.py
# 서보 암을 중앙 방향으로 부착합니다.

from gpiozero import Servo
from gpiozero.pins.pigpio import PiGPIOFactory
from time import sleep

servo = Servo(17, pin_factory=PiGPIOFactory())

duration = 1

print( "Start calibrating ...\n" )

count = 0 
for _ in range( 3 ) :
    count += 1
    print( f"{count:2d}: Locating servo min angle ..." )
    servo.min()
    sleep( duration )
    print( f"{count:2d}: Servo value = {servo.value:4.1f}" )

    count += 1
    print( f"{count:2d}: Locating servo middle angle ..." )
    servo.mid()
    sleep( duration )
    print( f"{count:2d}: Servo value = {servo.value:4.1f}" )

    count += 1
    print( f"{count:2d}: Locating servo max angle ..." )
    servo.max()
    sleep( duration )
    print( f"{count:2d}: Servo value = {servo.value:4.1f}" )

    count += 1
    print( f"{count:2d}: Locating servo middle angle ..." )
    servo.mid()
    sleep( duration )
    print( f"{count:2d}: Servo value = {servo.value:4.1f}" )
pass

print( "\nAttach the servo arm at 90 degree!" )