mardi 20 septembre 2011

Fritzing Project

Je viens de mettre en ligne le projet sur le site de fritzing.
Fritzing project


Il vous est possible de télécharger le projet .fzz ainsi que le code en .pde
voici à quoi ressemble ce dernier :


/*
 Aruino Mega LCD Shield by Effixe
 ommentaires, demande d'infos ou envie de participer à mon projet http://diyautolab.blogspot.com/
 effixe@gmail.com
 Le projet Fritizing lié à ce shield peut etre téléchargé sur le site de fritzing dans la section projets. (http://fritzing.org/projects/)
 
Le circuit:
 LCD : 
 * LCD RS pin to digital pin 48
 * LCD Enable pin to digital pin 46
 * LCD D4 pin to digital pin 44
 * LCD D5 pin to digital pin 42
 * LCD D6 pin to digital pin 40
 * LCD D7 pin to digital pin 38
 * LCD R/W pin to ground

  4 push buttons
  Button 01 (prev) to digital pin 41
  Button 02 (next) to digital pin 39
  Button 02 (exe) to digital pin 43
  Button 02 (cancel) to digital pin 37
 */

#include  // librairie Ecran LCD

// Identification des boutons du shield
const int B_Prev = 41;
const int B_Next = 39;
const int B_Exe = 43;
const int B_Cancel = 37;

// Initialisation du LCD
LiquidCrystal lcd(48, 46, 44, 42, 40, 38); //Arduino Mega Shield 


void setup () {
lcd.begin(16,2);  //initialisation affichage LCD 16x2 lignes
  // Parametres des boutons
  pinMode(B_Prev, INPUT);
  pinMode(B_Next, INPUT);
  pinMode(B_Exe, INPUT);
  pinMode(B_Cancel, INPUT);
  }
  
  
void loop() {
  
    if (digitalRead(B_Prev)==HIGH) { // bouton de gauche
    lcd.clear();
    lcd.print("  Hello World   ");
    }
    
    if (digitalRead(B_Next)==HIGH) {  //  bouton de droite
    lcd.clear();
    lcd.print("  Bonjour Monde ");
    }
    
    if (digitalRead(B_Exe)==HIGH) { // bouton du bas
    lcd.clear();
    lcd.print("Buenos dias mundo");
    }
    
    if (digitalRead(B_Cancel)==HIGH) { // bouton du haut
    lcd.clear();
    lcd.print("Buongiorno Monda");
    }
}

Aucun commentaire:

Enregistrer un commentaire