def control(): # Основная функция программы, в которой вызываем остальные функции hyro_result = [0,0,0,0] # Инициализируем hyro_result num = 1 # Номер Датчика угловой скорости print "Enable angular velocity sensor №", num hyro_turn_on(num) # Включаем ДУС sleep(1) # Ждем включения 1 секунду print "Get RAW data from angular velocity sensor" for i in range(10): #Считываем показания 10 раз hyro_result = hyro_request_raw(num) #записываем ответ функции # hyro_request_raw в переменную hyro_result if not hyro_result[0]: # если датчик не вернул сообщение об ошибке, print "state:", hyro_result[0], "x_raw =", hyro_result[1], \ "y_raw =", hyro_result[2], "z_raw =", hyro_result[3] # Выводим данные elif hyro_result[0] == 1: # если датчик вернул сообщение об ошибке 1 print "Fail because of access error, check the connection" elif hyro_result[0] == 2: # если датчик вернул сообщение об ошибке 2 print "Fail because of interface error, check your code" sleep(1) # Показания считываются раз в секунду print "Disable angular velocity sensor №", num hyro_turn_off(num) # Выключаем ДУС