onevent prox
# se un sensore misura meno di 300 non sta vedendo il tavolo
if prox.ground.delta[0]<300 or prox.ground.delta[1]<300 then
# ferma i motori
motor.left.target=0
motor.right.target=0
# illumina di rosso il robot per segnalare una sosta di emergenza
call leds.top(32, 0, 0)
else
# se non siamo più al bordo del tavolo, spegnere la luce rossa
call leds.top(0, 0, 0)i
end