In a method of controlling a rotary sprinkler (100), a first angular position (310) and a first watering distance (146) are accessed from memory (166) using a controller (164). A first electric motor (129) is driven using the controller based on the first angular position. A head (102) comprising at least one nozzle (104) is rotated to the first angular position responsive to driving a first electric motor. A second electric motor (162) is driven using the controller based on the first watering distance. A valve (160) is positioned in a first valve position responsive to driving a second electric motor. Water is discharged through the valve and the at least one nozzle. The head is held at the first angular position for a first time period based on the first watering distance.Linvention concerne un procédé de commande dun arroseur rotatif (100) selon lequel une première position angulaire (310) et une première distance darrosage (146) sont accessibles à partir de la mémoire (166) au moyen dun dispositif de commande (164). Un premier moteur électrique (129) est entraîné à laide du dispositif de commande sur la base de la première position angulaire. Une tête (102) comprenant au moins une buse (104) est mis en rotation à la première position angulaire en réponse à lentraînement dun premier moteur électrique. Un second moteur électrique (162) est entraîné à laide du dispositif de commande sur la base de la première distance darrosage. Une soupape (160) est positionnée dans une première position de soupape en réponse à la commande dun second moteur électrique. Leau est évacuée à travers la soupape et lau moins une buse. La tête est maintenue dans la première position angulaire pour un première période de temps sur la base de la première distance darrosage.