Page 17 - Enrolles_SNT
P. 17
Dessin de l’écran et synchronisation des points
Objectif 2 Niveau débutant
Programmation: fonction de remplissage graphique et placement de points de coordonnées données
SNT: informatique embarquée et objets connectés
ON DESSINE LE FOND
Théorie Pour dessiner, nous disposons de deux fonctions : tracer des lignes et placer des points. Nous allons commencer par créer des fonctions de dessin qui permettent de dessiner des rectangles «pleins» dans une couleur donnée.
Une réflexion a déjà été menée dans le premier chapitre de ce livre à ce sujet. Ici, nous allons créer deux fonctions selon le type de rectangle souhaité.
Le script ECRAN à saisir est le suivant : Script
from CENTRAGE import * xmax1 = 320
ymax1 = 240
def rectangleh(x1,y1,x2,y2): for i in range(y1,y2+1): plt.line(x1,i,x2,i,"")
def dessine(): plt.cls()
plt.window(0,xmax1,0,ymax1) plt.color(255,0,0)
epaisseur = 25 rectangleh(0,0,xmax1,epaisseur) rectangleh(0,ymax1-epaisseur,xmax1,ymax1) plt.color(0,0,255) plt.text_at(1,"Ecran","center") plt.color(255,0,0)
plt.show_plot()
Lorsque vous exécutez la fonction dessine() dans la console du script ECRAN, vous obtenez le rectangle rouge horizontal ci-contre (si, au préalable, vous avez calibré les potentiomètres).
L’import du script CENTRAGE évite d’avoir à importer les autres librairies puisque celles-ci sont déjà importées par ce script. Le script CENTRAGE imposant la calibration des potentiomètres, il faut donc brancher le TI-Innovatortm Hub et ses potentiomètres au moment de l’exécution du script ECRAN.
61
7 ÉCRAN MAGIQUE 6 TI-RGB ARRAY 5 MUSIQUE ! 4 TRAME NMEA 3 ROVER 2 AUTOUR DES IMAGES 1 PIXEL ART