def control(): # Основная функция программы, в которой вызываем остальные функции mgn_result = [0,0,0,0] # Инициализируем mgn_result num = 1 # номер магнитометра 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]: # если датчик вернул сообщение об ошибке, print "state:", mgn_result[0], "x_raw =", mgn_result[1], \ "y_raw =", mgn_result[2], "z_raw =", mgn_result[3] # Обратите внимание на символ переноса строки! 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)