1""" 2Testing qmc5883 python driver 3 4The below i2c configuration is needed in your board.json. 5"qmc5883": { 6 "type": "I2C", 7 "port": 1, 8 "addrWidth": 7, 9 "freq": 400000, 10 "mode": "master", 11 "devAddr": 13 12} 13""" 14 15from qmc5883 import QMC5883 16 17print("Testing qmc5883 ...") 18qmc5883Dev = QMC5883() 19qmc5883Dev.open("qmc5883") 20qmc5883Dev.init() 21print("qmc5883 init finished") 22 23heading = qmc5883Dev.qmc5883l_readHeading() 24print("heading = %f\n" %heading) 25heading = qmc5883Dev.qmc5883l_readHeading() 26print("heading = %f\n" %heading) 27heading = qmc5883Dev.qmc5883l_readHeading() 28print("heading = %f\n" %heading) 29heading = qmc5883Dev.qmc5883l_readHeading() 30print("heading = %f\n" %heading) 31 32qmc5883Dev.close() 33 34print("Test qmc5883 success!") 35