main.py
# Ce travail est publié sous licence MIT.
# Copyright (c) 2013-2023 OpenMV LLC. Tous droits réservés.
# https://github.com/openmv/openmv/blob/master/LICENSE
#
# Exemple de shield servo.
#
# Cet exemple montre le fonctionnement du shield servo. Veuillez suivre ces étapes :
#
# 1. Connectez un servo à une sortie PWM quelconque.
# 2. Connectez une batterie 3,7 V (ou une source 5 V) à VIN et GND.
# 3. Copiez pca9685.py et servo.py sur l'OpenMV et réinitialisez-le.
# 4. Connectez-vous et exécutez ce script dans l'IDE.
import time
from servo import Servos
from machine import SoftI2C, Pin
i2c = SoftI2C(sda=Pin("P5"), scl=Pin("P4"))
servo = Servos(i2c, address=0x40, freq=50, min_us=650, max_us=2800, degrees=180)
while True:
for i in range(0, 8):
servo.position(i, 0)
time.sleep_ms(500)
for i in range(0, 8):
servo.position(i, 180)
time.sleep_ms(500)