Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
projets:jarvis [2015/01/28 11:50] – hackens | projets:jarvis [2022/05/05 07:40] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 95: | Ligne 95: | ||
Les infos des numéros des pins sont (par exemple) sur http:// | Les infos des numéros des pins sont (par exemple) sur http:// | ||
Attention, l'alim de Jarvis n'est pas suffisante pour les servos qu'on a, et il faut donc utiliser une alimentation externe. L'alim ATX n'est probablement pas une bonne idée. | Attention, l'alim de Jarvis n'est pas suffisante pour les servos qu'on a, et il faut donc utiliser une alimentation externe. L'alim ATX n'est probablement pas une bonne idée. | ||
+ | < | ||
+ | Servos pour Jarvis | ||
+ | Celui du haut et celui du bas sont identiques mais ne reagissent pas pareil. | ||
+ | |||
+ | Servo du haut : | ||
+ | |||
+ | position en angle, entre 40 et 180 | ||
+ | |||
+ | exemple : | ||
+ | |||
+ | angle = 60 | ||
+ | duty = float(angle) / 10.0 + 2.5 | ||
+ | pwm.ChangeDutyCycle(duty) | ||
+ | |||
+ | |||
+ | |||
+ | Servo du bas : | ||
+ | |||
+ | en vitesse ? | ||
+ | pour le faire tourner dans un sens : | ||
+ | pin = 18 | ||
+ | |||
+ | GPIO.setmode(GPIO.BCM) | ||
+ | GPIO.setup(pin, | ||
+ | pwm = GPIO.PWM(pin, | ||
+ | pwm.start(50) | ||
+ | angle = 43 | ||
+ | duty = float(angle) / 10.0 + 2.5 | ||
+ | pwm.ChangeDutyCycle(duty) | ||
+ | |||
+ | |||
+ | dans l' | ||
+ | pin = 18 | ||
+ | |||
+ | GPIO.setmode(GPIO.BCM) | ||
+ | GPIO.setup(pin, | ||
+ | pwm = GPIO.PWM(pin, | ||
+ | pwm.start(50) | ||
+ | angle = 43 | ||
+ | duty = float(angle) / 10.0 + 2.5 | ||
+ | pwm.ChangeDutyCycle(duty) | ||
+ | |||
+ | |||
+ | dans l' | ||
+ | pin = 18 | ||
+ | |||
+ | GPIO.setmode(GPIO.BCM) | ||
+ | GPIO.setup(pin, | ||
+ | pwm = GPIO.PWM(pin, | ||
+ | pwm.start(50) | ||
+ | angle = 86 | ||
+ | duty = float(angle) / 10.0 + 2.5 | ||
+ | pwm.ChangeDutyCycle(duty) | ||
+ | </ | ||
## Flux vidéo | ## Flux vidéo |