Depuis la version < 18.2 >
modifié par Jean-Yves Dupertuis
sur 25-07-2014, 11:19
À la version < 21.1 >
modifié par Jean-Yves Dupertuis
sur 25-07-2014, 11:25
< >
Commentaire de modification : Ajout de l'image com_6.jpg

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -45,30 +45,37 @@
45 45  )))|
46 46  |La première modification que j’ai faite dans mon programme est la modification du canal sélectionner sur l’image. J’ai donc choisi, qu’à l’aide du clavier, l’utilisateur pourra faire bouger la sortie. Pour le faire,
47 47  il pourra utiliser les touches a, b, c et d du clavier. La fenêtre en elle-même n’a pas changé. Pour faire bouger le commutateur, j’utilise Pygame pour dessiner des lignes. Il demande un point de départ, un point d’arrivée et une épaisseur. J’ai donc noté les coordonnées des points A, B, C et D lors de la création de l’image et j’ai finalement utilisé ces coordonnées dans le programme. Une fois une touche pressée, je
48 -supprime l’ancienne ligne en affichant l’image pardessus et je redessine la nouvelle ligne aux nouvelles coordonnées. Le code du programme (commu02.py) est annexé à la fin du document.| [[image:com_2.jpg]]
48 +supprime l’ancienne ligne en affichant l’image pardessus et je redessine la nouvelle ligne aux nouvelles coordonnées. Le code du programme (commu02.py) est annexé à la fin du document.|[[image:com_2.jpg]]
49 49  |(((
50 50  == **__Zone d’aide__** ==
51 51  )))|
52 -|Comme le changement de canal fonctionne, j’ai décidé d’ajouter une zone d’aide. Cette zone contiendra les différentes commandes que l’utilisateur peut utilisé. J’ai placé cette zone sur la droite de l’image ce qui m’a fait redéfinir l’emplacement de l’image dans la zone centrale et la position des lignes à afficher. Le code du programme (commu03.py) est annexé à la fin du document.| [[image:com_3.jpg]]
52 +|Comme le changement de canal fonctionne, j’ai décidé d’ajouter une zone d’aide. Cette zone contiendra les différentes commandes que l’utilisateur peut utilisé. J’ai placé cette zone sur la droite de l’image ce qui m’a fait redéfinir l’emplacement de l’image dans la zone centrale et la position des lignes à afficher. Le code du programme (commu03.py) est annexé à la fin du document.|[[image:com_3.jpg]]
53 53  |(((
54 54  == Boutons d’indication ==
55 55  )))|
56 56  | L’étape suivante dans l’amélioration de mon programme est d’afficher sur des « boutons » l’état de chaque sorties. Ces « boutons » sont représentés par des carrés noirs. Une sortie active a un vu vert dans son carré alors qu’une sortie inactive a une croix rouge.J’appel ces indicateurs « boutons » car, prochainement, l’utilisateur pourra utiliser la souris pour activer une sortie. Pour le moment, les commandes se font encore au clavier. Le code du programme (commu04.py) est annexé à la fin du document.
57 -\\\\Après avoir utiliser les boutons comme indicateurs, j’ai décidé de rendre possible le changement d’état à la souris. Maintenant, il est donc possible de cliquer sur une case pour l’activer. Le code du programme (commu05.py) est annexé à la fin du document.| [[image:com_4.jpg]]
57 +\\\\Après avoir utiliser les boutons comme indicateurs, j’ai décidé de rendre possible le changement d’état à la souris. Maintenant, il est donc possible de cliquer sur une case pour l’activer. Le code du programme (commu05.py) est annexé à la fin du document.|[[image:com_4.jpg]]
58 58  | |
59 59  
60 +== Finalisation [[image:com_5.jpg]] ==
60 60  
62 +La finalisation du projet c’est fait par la création d’une classe pour les boutons de commande. Cette classe crée une case vide avec
61 61  
64 +les attributs image, pos, port, etat et rect. L’attribut pos représente les coordonnées du coin supérieur gauche de la case.
62 62  
66 +L’attribut port représente le n° du GPIO qui sera attribué à cette case. Les numéros des GPIO sont stockés dans le tableau appelé canal.
63 63  
68 +Il faut donc créer la case avec l’argument canal[...] pour le port. Le tableau contient 8 infos donc il est possible de créer jusqu'à 8 cases.
69 +Vous trouverez ci-dessous l’organisation du tableau.
64 64  
65 65  
66 -[[image:BoutonIndication.jpg]]
67 67  
68 68  
69 -[[image:ClassGpio.jpg]]
70 70  
71 71  
76 +
77 +
78 +
72 72  On a ajouté un LCD fournit par //HB9FOX //qui permet de commuter directement sur le module la bonne Antenne.
73 73  
74 74  **IMPORTANT !!** Pour ce faire le raspberry - py doit fonctionné et le programme lancé !
com_5.jpg
Auteur
... ... @@ -1,0 +1,1 @@
1 +XWiki.Dupertuis
Taille
... ... @@ -1,0 +1,1 @@
1 +1.3 KB
Contenu
com_6.jpg
Auteur
... ... @@ -1,0 +1,1 @@
1 +XWiki.Dupertuis
Taille
... ... @@ -1,0 +1,1 @@
1 +21.0 KB
Contenu