Ligne 29 : |
Ligne 29 : |
| [[Fichier:PiFace-Scratch-EntreeSortie-Input04.jpg]] | | [[Fichier:PiFace-Scratch-EntreeSortie-Input04.jpg]] |
| | | |
− | Nous utilisons donc l'opérateur d'égalité dans le test "SI". | + | Nous utilisons donc l'opérateur d'égalité dans un bloc de test "SI". |
| + | |
| + | Au final, il est possible de composer la structure suivante pour tester l'entrée N° 1 du PiFace. |
| | | |
| [[Fichier:PiFace-Scratch-EntreeSortie-Input04-1.jpg]] | | [[Fichier:PiFace-Scratch-EntreeSortie-Input04-1.jpg]] |
| + | |
| + | Le bloc "SI" (ce qu'il contiendra) sera exécuté lorsque le bouton sera pressé. |
| + | |
| + | === Démarrer le programme === |
| | | |
| Vous pouvez finalement tester votre programme est cliquant sur le "drapeau vert" pour le démarrer. | | Vous pouvez finalement tester votre programme est cliquant sur le "drapeau vert" pour le démarrer. |
Ligne 40 : |
Ligne 46 : |
| | | |
| == Commander une sortie == | | == Commander une sortie == |
− | xxx
| + | Il n'y a pas de bloc spécifiques pour commander une sortie du PiFace, cela se en déclarant et adressant une variable ayant un nom correspondant à la sortie que l'on veut commander. |
| + | |
| + | === Déclarer une variable de sortie === |
| + | Pour commander la première sortie (qui porte le numéro 1), il faut déclarer la variable correspondant "piface-output1". |
| + | |
| + | {{ambox|text=Attention, il y a ici une difference fondamentale entre Scratch et Python. La première sortie en Scratch porte le ''numéro 1'' alors qu'en Python elle porte le numéro 0.}} |
| + | |
| + | [[Fichier:PiFace-Scratch-EntreeSortie-Output01.jpg]] |
| + | |
| + | Puis encoder le nom de la variable correspondant à la sortie voulue. |
| + | |
| + | '''piface-output1''' correspond à la première sortie du PiFace (sur laquelle est branché l'un des deux relais). |
| + | |
| + | [[Fichier:PiFace-Scratch-EntreeSortie-Output02.jpg]] |
| + | |
| + | Un fois la variable créés, vous disposez de plusieurs blocs permettant de manipuler la valeur de la variable. |
| + | |
| + | [[Fichier:PiFace-Scratch-EntreeSortie-Output03.jpg]] |
| + | |
| + | === Manipuler une sortie === |
| + | Le bloc qui nous intéresse plus particulièrement est le bloc d'attribution de valeur |
| + | |
| + | [[Fichier:PiFace-Scratch-EntreeSortie-Output04.jpg]] |
| + | |
| + | En plaçant la valeur à '''1''' la sortie est activée, et en plaçant la valeur à '''0''' la sortie est désactivée. |
| + | |
| + | [[Fichier:PiFace-Scratch-EntreeSortie-Output06.jpg]] |
| + | |
| + | Vous pouvez facilement tester une sortie, l'activer et la désactiver à souhait en cliquant sur le bloc correspondant (''cliquer sur un bloc exécute son contenu''). |
| + | |
| + | [[Fichier:PiFace-Scratch-EntreeSortie-Output06-01.jpg|640px]] |
| + | |
| + | === Programme d'exemple === |
| + | |
| + | Le petit programme suivant attend que l'utilisateur presse le 2ieme bouton d'entrée et active la sortie 1 puis la sortie 2. |
| + | |
| + | Ensuite les deux sorties sont désactivées. |
| + | |
| + | [[Fichier:PiFace-Scratch-EntreeSortie-Output10.jpg]] |
| + | |
| + | Il ne reste plus qu'a cliquer sur le "drapeau vert" (voir l'exemple des entrées) pour démarrer votre pogramme scratch :-) |
| | | |
| {{PiFace-Manuel-TRAILER}} | | {{PiFace-Manuel-TRAILER}} |