Page 16 - Enrolles_SNT
P. 16
Exercice 1
Que se passe-t-il lorsqu’on exécute le script CENTRAGE ? ON CENTRE
Corrigé de l’exercice p. 63
Nos potentiomètres sont prêts à être utilisés. Nous allons à présent créer une fonction qui synchronisera le point se baladant sur la fenêtre graphique, en fonction de la position des potentiomètres. Pour ce faire, on peut soit régler ces derniers dans leur position minimale et positionner le point aux coordonnées (0,0) de la fenêtre graphique, c’est-à-dire en bas à gauche de l’écran (voir chapitres 1 et 2), soit centrer les poten- tiomètres et placer le point au centre de la fenêtre graphique. C’est cette seconde solution que nous avons retenue afin de commencer à dessiner à partir du centre de l’écran.
Complétez le script CENTRAGE avec la fonction suivante : Script
def centrer():
plt.cls()
plt.color(0,0,0)
plt.text_at(1,"Preparation Interface Ecran","center") plt.color(255,0,0)
plt.text_at(2,"Centrer potentiometre 1","center") moy1 = int((vmin1 + vmax1)/2)
plt.color(0,0,0)
plt.text_at(3,"Moyenne 1: "+str(moy1),"left") val = 0
delta = 50 ok = False while not ok:
val = capt1.measurement()
plt.text_at(4,"Valeur 1: "+str(int(val)),"left") if val<moy1+delta and val>moy1-delta :
plt.color(0,255,0) plt.text_at(2,"Potentiometre 1 - Ok","center") plt.color(255,0,0)
plt.text_at(5,"Ne plus toucher 1","center") ok = True
sleep(0.5)
Exercice 2
On considère que la position médiane du potentiomètre correspond à la valeur moyenne de son minimum et son maximum.
Pourquoi utilise-t-on une variable ok et une variable delta dans cette fonction ?
Corrigé de l’exercice p. 63
Exercice 3
Complétez la fonction centrer() dans le script CENTRAGE pour qu’elle permette de centrer le second potentiomètre, une fois qu’est correctement centré le premier.
Corrigé de l’exercice p. 63
60
7 ÉCRAN MAGIQUE 6 TI-RGB ARRAY 5 MUSIQUE ! 4 TRAME NMEA 3 ROVER 2 AUTOUR DES IMAGES 1 PIXEL ART