Morgen Zusammen,
Ich habe mir ein HDMM01 Kompass Modul besorgt und bastle gerade mit Python daran.
Folgendes Problem:
Ich verstehe nicht ganz was mein Skript mir da auf den Bildschirm wirft.
hier ein paar Ausgegebene Werte ohne den ganzen Quatsch drum herum:
<SMBus object at 0xb6c8e470>
<SMBus object at 0xb6ce5470>
<SMBus object at 0xb6c95470>
<SMBus object at 0xb6c53470>
<SMBus object at 0xb6c28470>
<SMBus object at 0xb6cc7470>
<SMBus object at 0xb6c4d470>
hier mein Skript (ich weiß es ist nicht schön aber es tut seinen Zweck)
Code
import smbus
import time
bus = smbus.SMBus (1) # Rev 2 Pi 1
DEVICE = 0x30 # Geraete Adresse 1D (30)
CONTROL = 0x00 # Steuerregister
print ("START")
time.sleep(5)
print ("start measurment on i2c")
bus.write_byte_data (DEVICE,CONTROL,2) # Reset des Geraetes
time.sleep(1)
bus.write_byte_data (DEVICE,CONTROL,1) # set des Geraetes
time.sleep(1)
bus.write_byte_data (DEVICE,CONTROL,0) # TM (take mesurement)
time.sleep(1)
bus.read_byte_data (DEVICE,CONTROL)
print (bus)
Alles anzeigen
und ich habe noch keine Ahnung wie ich aus den Messwerten Norden und Süden mir raus holen soll.
Bezihungsweise mehr als Norden werde ich wohl nicht brauchen.
Grüße
Leo