Carte d’extension Gravity Gravity

La carte d’extension (ou shield) Gravity transforme une partie des connecteurs femelles en connecteurs mâles. Elle duplique aussi les bornes 3V3 et GND afin de brancher directement les modules Gravity (ou les servomoteurs). La carte possède également une entrée (connectée à la borne Vin), pour éventuellement ajouter une alimentation externe.

L’installation est très facile, puisque le shield vient simplement s’enfoncer sur les connecteurs de la pyboard.

images/08-15.png

Shield Gravity (shop.mchobby.be)

1. Capteur analogique

a. Branchement

Connectez un capteur analogique (comme le module Analog Sound Sensor V2.2) à un des ports de la carte d’extension Gravity (X5, par exemple).

images/08-16.png

Branchement d’un capteur analogique

b. Programmation

 Copiez le code suivant dans le fichier main.py.

# Capteur_analogique 
# Appel des bibliothèques 
import pyb 
import time 
# Définition du port du capteur 
capteur = pyb.ADC('X5') 
# Boucle infinie 
while True: 
  # Lecture du capteur (port X5) 
  print (capteur.read()) 
  # Pause 
  time.sleep(0.1) 

 Enregistrez le fichier et ouvrez une fenêtre de terminal. L’écran affiche le volume sonore ; si vous parlez devant le capteur, la valeur détectée augmente.

images/08-17.png

Affichage du volume sonore

Vous pouvez interrompre le programme avec les touches [Ctrl] C et le relancer avec [Ctrl] D.

2. Servomoteur

La pyboard...

Pour consulter la suite, découvrez le livre suivant :
couv_LFMIC.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Exemples de code
Suivant
Carte pyboard-UNO-R3