# Servomoteur et Pi pico - Projet #2 - Design - PEI sec.2 - 2023-2024
# Importer les librairies nécessaires
import machine
import utime
# La broche PWM du servomoteur est connectée à la broche GP15 de la Pi Pico
servo = machine.PWM(machine.Pin(15))
# réglage de la fréquence à 50 Hertz, valeur qui peut être différente selon le servomoteur
servo.freq(50)
while True: # boucle pour répéter indéfiniment le code suivant
servo.duty_u16(1500) # position du servomoteur à un angle de 0 degrés (valeur minimale = 1500)
utime.sleep(1) # temps d'arrêt 'une seconde
servo.duty_u16(8000) # position du servomoteur à un angle de 180 degrés (valeur maximale = 8000)
utime.sleep(1) # temps d'arrêt d'une seconde
# Remarque : apres avoir testé les différentes valeurs possibles :
# de 1500 à 8000 pour Wokwi servomoteur avec la fonction duty_u16
# Ces valeurs peut varier selon le servomoteur