def control(): # Основная функция программы, в которой нужно вызывать остальные функции #Прием и передача обычно обозначаются как tx и rx от английских слов transmit и receive # То есть в данной программе tx - передающий УКВ - приемопередатчик, rx - принимающий УКВ - приемопередатчик rx_num = 1 # Номер принимающего УКВ-приемопередатчика tx_num = 2 # Номер передающего УКВ-приемопередатчика data = "Hello world!" #Сообщение для передачи print "Enable transceiver №", tx_num # Активируем передатчик. Приемник находится на приемной станции и не контролируется нашей программой transceiver_turn_on(tx_num) sleep(1) bus_setup() #Готовим шину к передаче данных print "Send data from transceiver №", tx_num, " to transceiver №", rx_num error = transceiver_send(tx_num, rx_num, data) if not error: print "data has been transmitted" elif error == 1: # если датчик вернул сообщение об ошибке 1 print "Fail because of access error, check the connection" elif error == 2: # если датчик вернул сообщение об ошибке 2 print "Fail because of interface error, check your code" print "Disable transceiver №", tx_num # Выключаем передатчик transceiver_turn_off(tx_num)