Modifications

Sauter à la navigation Sauter à la recherche
731 octets ajoutés ,  18 novembre 2018 à 19:53
Ligne 83 : Ligne 83 :  
En adaptant le code (et les raccordements du bus I2C), vous pourriez tout aussi facilement faire fonctionner des cartes ESP8266 comme {{pl|67|Feather ESP8266 Huzza}} ou {{cl|121|Wemos D1}} ou même {{pl|570|MicroPython Pyboard}}.
 
En adaptant le code (et les raccordements du bus I2C), vous pourriez tout aussi facilement faire fonctionner des cartes ESP8266 comme {{pl|67|Feather ESP8266 Huzza}} ou {{cl|121|Wemos D1}} ou même {{pl|570|MicroPython Pyboard}}.
   −
=== Exemple Simple ===
+
=== Exemple: lecture brute ===
 +
L'exemple suivant fait une lecture des données brutes (en mode RAW) du magnétomètre et les affiches dans la session REPL.
 +
 
 +
Les données sont retournée par la méthode {{fname|read()}} sous la forme d'un tuple (x,y,z).
 +
 
 +
```from time import sleep
 +
from mag3110 import MAG3110, DR_OS_1_25_32
 +
 
 +
i2c = I2C( sda=Pin(2), scl=Pin(4) )
 +
mag = MAG3110( i2c )
 +
 
 +
print( "CHIP ID: %s" % mag.who_am_i() )
 +
 
 +
# Fixer le débit de donnée à 1.25 Hz et l'oversampling à 32 fois
 +
mag.setDR_OS( DR_OS_1_25_32 )
 +
# Active le senseur
 +
mag.start()
 +
 
 +
while True:
 +
# Attendre qu'une donnée soit disponible
 +
if mag.data_ready:
 +
# Lecture du tuple (x,y,z)
 +
xyz = mag.read()
 +
print( 'x,y,z = %s,%s,%s ' % xyz )
 +
 
 +
print( "That's the end folks")
 +
```
    
=== Exemple Float ===
 
=== Exemple Float ===
29 917

modifications

Menu de navigation