Page 1
Manuel d'utilisation du module matrice 16 boutons poussoirs Cher client, Merci d'avoir acheté notre produit. Veuillez observer les instructions ci-dessous avant la première utilisation : Utilisation avec un Arduino (ou compatible) Connecter le module Branchez le module aux broches de l’Arduino comme représenté ci-dessous : Table de correspondance : Arduino Module matrice 16 BP...
Exemple de programme L’exemple de code suivant (à copier dans l’IDE Arduino) permet d’afficher le nom de la touche enfoncée dans le moniteur série (Ctrl+MAJ+M pour démarrer le moniteur série) : rangee[] = {9, 8, 7, 6}; colonne[] = {10, 11, 12, 13}; col_scan;...
Page 3
// Fonction de reconnaissance et affichage du bouton enfoncé void toucherBouton(int (i == 0 && j == 0) // Bouton S1 enfoncé Serial.println("S1"); (i == 0 && j == 1) // Bouton S2 enfoncé Serial.println("S2"); (i == 0 && j == 2) // Bouton S3 enfoncé...
Utilisation avec un Raspberry Pi Connecter le module Branchez le module LCD aux broches du Raspberry Pi comme représenté ci-dessous : Table de correspondance : Raspberry Pi Module matrice 16 BP PIN 22 (GPIO 25) PIN 18 (GPIO 24) PIN 16 (GPIO 23) PIN 12 (GPIO 18) PIN 7 (GPIO 4) PIN 11 (GPIO 17)
Installation des bibliothèques Pour installer les bibliothèques nécessaires, entrez les commandes ci-dessous dans LXTerminal : Bibliothèque GPIO : sudo apt-get install python-pip python-dev build-essential sudo pip install RPi.GPIO Bibliothèque Python : sudo apt-get install python-imaging Exemple de programme Le programme suivant affiche à l’écran le numéro du bouton pressé. Créez un nouveau fichier vierge MatriceBP.py en entrant la commande suivante : sudo nano matriceBP.py Et copier les lignes suivantes dans ce fichier :...
Page 6
# Regarde si un bouton est poussé rowVal = -1 for i in range(len(self.ROW)): tmpRead = GPIO.input(self.ROW[i]) if tmpRead == 0: rowVal = i if rowVal <0 or rowVal >3: self.exit() return for j in range(len(self.COLUMN)): GPIO.setup(self.COLUMN[j], GPIO.IN, pull_up_down=GPIO.PUD_DOWN) GPIO.setup(self.ROW[rowVal], GPIO.OUT) GPIO.output(self.ROW[rowVal], GPIO.HIGH) colVal = -1 for j in range(len(self.COLUMN)):...
Page 7
Si vous rencontrez des problèmes, merci de nous contacter par courriel à : sav@gotronic.fr Coordonnées du fabricant : service@joy-it.net +49 (0)2845 9360 – 50 Page 7 de 7...