Cette instructable est une démonstration des paramètres permettant de contrôler le matériel Pulse Width Modulation (PWM) sur un RaspberryPi. Si vous s’estompent juste une LED les paramètres par défaut sont assez bons, mais si vous essayez de commander un servo, un moteur ou quoi que ce soit critique vous voudrez changer certains des paramètres.
Vous aurez besoin :
1 - un RaspberryPi
2 - les haut-parleurs branchés sur la prise de haut-parleur (pas de HDMI)
3 - LED
4 - résistance pour LED, 220-560 ohms en série avec la LED
5 - 10 volts 25 mf condensateur électrolytique
6 - MULTIMETRE
7 - oscilloscope
8 - 2 fils de raccordement de mâle/femelle
9 - maquette
Si vous n’avez pas un multimètre ou un oscilloscope, vous pouvez toujours faire les expériences. Le condensateur est utilisé uniquement dans la dernière expérience.
Le fait que le matériel PWM fait du bruit sur les haut-parleurs est bien documenté. Une façon plus précise des précisant pas que c’est « La RaspberryPi utilise les circuits audio pour créer le signal PWM ».
Mon programme de démonstration de PWM utilise les bibliothèques de wiringPi, écrites par Gordon Henderson, pour programmer le GPIO dans C.
wiringPi doit être installé.
Instructions pour télécharger, installer et utiliser situent trouve à http://wiringpi.com
WiringPi utilisations on épingle propre schéma de numérotation.
Tous les codes pin sont des nombres wiringPi sauf indication contraire.
Lorsque je spécifie un numéro d’identification physique je me réfère au numéro NIP sur l’en-tête GPIO.
La broche 1 est la goupille PWM hardware seulement disponible sur tous les modèles de RaspberryPi. C’est physique code PIN 12 l’en-tête GPIO et il utilise le canal droit.
Goupille de 24 est la deuxième broche PWM de matériel disponible sur le modèle B + seulement. C’est le numéro d’identification physique 35 l’en-tête GPIO, il utilise le canal gauche.