# routine Ricoh sur Pololu # mise en route, déclenchement, arrêt # servo n°0 comme input # servo n°5 déterminé comme output # 0V si < 6000 2V si = ou > 6000 # initialisation + demi-enclenchement + enclenchement total + relachement # Arrêt => garder le bouton enfoncé pendant 2s sub remote begin remote_a if ricoh endif repeat sub remote_a 0 get_position 1000 less_than return sub ricoh 10 delay # 0V 10ms ¤ 6000 5 servo # 2V 30ms ¤ 0V 80ms ¤ 30 delay 0 5 servo 80 delay 6000 5 servo # 2V 150ms ¤ 0V 50ms ¤ 150 delay 0 5 servo 50 delay 6000 5 servo # 2V 30ms ¤ 0V 30ms ¤ 5V ¤ 30 ms ¤ 0V 400ms 30 delay 0 5 servo 30 delay 6000 5 servo 30 delay 0 5 servo 600 delay remote_a if fin endif return sub fin 6000 5 servo # 2V 500ms ¤ 0V 50ms ¤ 600 delay 0 5 servo 50 delay 6000 5 servo # 2V 30ms ¤ 0V 30ms ¤ 5V ¤ 30 ms ¤ 0V 400ms 30 delay 0 5 servo 30 delay 6000 5 servo 30 delay 0 5 servo 900 delay return