Projet d'Exploration Informatique Index du Forum
Projet d'Exploration Informatique
Les élèves de 6TT Informatique vous présentent leurs projets de fin d'études
 
Projet d'Exploration Informatique Index du ForumFAQRechercherS’enregistrerConnexion

:: PEI - #22 Ecran LCD avec clavier [Schéma + Code] ::

 
Poster un nouveau sujet   Répondre au sujet    Projet d'Exploration Informatique Index du Forum -> Les projets de l'année 2017-2018 ->
Sujet précédent :: Sujet suivant  
Auteur Message
Haytam
6TT-2017

Hors ligne

Inscrit le: 09 Jan 2017
Messages: 31
Localisation: Bxl
Masculin

MessagePosté le: Lun 23 Avr - 16:19 (2018)    Sujet du message: PEI - #22 Ecran LCD avec clavier [Schéma + Code] Répondre en citant

Bonjour,

Cette semaine, j'ai cherché de la documentation sur le clavier car je ne sais pas comment le faire fonctionner.

https://playground.arduino.cc/Code/Keypad

Mais en faisant mes recherches pour le branchement des pins, je me suis rendu compte qu'en fonction de la version de l'Arduino, les emplacement sont différents.
Mais ce n'est pas tout, l'écran I2C à deux pins pour lui et qui rend le branchement de l'écran plus compliqué.
J'ai finalement trouvé des screens de schémas sur un Arduino UNO.



Sur Fritzing je n'ai pas le clavier ainsi que l'écran I2C pour faire le schéma moi même malheureusement.

Mais avant de faire fonctionner l'écran avec le clavier, il faut tester le clavier seul.

Voici le code :


 
Code:


#include <Keypad.h>
const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
//define the cymbols on the buttons of the keypads
char hexaKeys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};
byte rowPins[ROWS] = {9, 8, 7, 6}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {5, 4, 3, 2}; //connect to the column pinouts of the keypad
 
//initialize an instance of class NewKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); 
 
void setup(){
  Serial.begin(9600);
}
  
void loop(){
  char customKey = customKeypad.getKey();
  
  if (customKey){
    Serial.println(customKey);
  }
}



Lorsque je clique sur une touche, il affiche la touche sur la console.
Voici le résultat :



Lien du site avec l'arduino UNO : http://osoyoo.com/2017/09/13/arduino-lesson-4x4-matrix-keypad/

Je ferai une vidéo la prochaine fois mais cette fois-ci avec l'écran.

Bien à vous.
_________________
~Haytam
Revenir en haut
Skype
Publicité






MessagePosté le: Lun 23 Avr - 16:19 (2018)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Projet d'Exploration Informatique Index du Forum -> Les projets de l'année 2017-2018 -> Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  

Portail | Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Texno x0.3 © theme by Larme D'Ange 2006
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com