def control(): # Main function of program from which other functions are called mgn_result = [0,0,0,0] # Initializing mgn_result num = 1 # number of magnetometer print "Enable magnetometer №", num magnetometer_turn_on(num) sleep(1) print "Get RAW data from magnetometer" for i in range(10): mgn_result = magnetometer_request_raw(num) if not mgn_result[0]: # if sensor returns an error message, print "state:", mgn_result[0], "x_raw =", mgn_result[1], \ "y_raw =", mgn_result[2], "z_raw =", mgn_result[3] # Please note the line break symbol! elif mgn_result[0] == 1: print "Fail because of access error, check the connection" elif mgn_result[0] == 2: print "Fail because of interface error, check your code" sleep(1) print "Disable magnetometer №", num magnetometer_turn_off(num)