Fonctions micro-python avec la bibliothèque standard de microbit :
import microbit
import machine
import time
def ultrason():
  # Envoi d'un plateau de 10 us
  microbit.pin1.write_digital(1)
  time.sleep_us(10)
  microbit.pin1.write_digital(0)
  # Lecture de la taille du plateau en retour
  t=machine.time_pulse_us(microbit.pin2,1)
  # Calcul temps vers distance
  d=340*t/20000
  return d
def ultrason_init():
  microbit.pin1.write_digital(0)
  microbit.pin2.read_digital()
moteurs_init()
ultrason_init()
while True:
  if ultrason()<=20:
    moteurs(0,128,0,128)
  else:
    moteurs(1,64,0,64)