Outils pour utilisateurs

Outils du site


wiki:projets:titrimetre2:programmation

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiki:projets:titrimetre2:programmation [2016/02/18 18:29]
BAPTISTE Benoit
wiki:projets:titrimetre2:programmation [2016/09/11 11:15] (Version actuelle)
Ligne 2: Ligne 2:
  
 =====Partie programmation===== =====Partie programmation=====
-\\ 
-\\ 
-\\ 
-**Ecran LCD : Hello world**\\ 
  
-    * Montage : \\ 
  
-{{ :wiki:projets:titrimetre2:arduino_lcd.png?700 |}}\\+Voici le programme finale :
  
 +{{:wiki:projects:titrimetre:titrimetre.docx|}}
  
-    * Programme : \\ 
-<WRAP round box 100%> 
  
  
-  /* 
-  LiquidCrystal Library - display() and noDisplay() 
-   
-  Demonstrates the use a 16x2 LCD display.  The LiquidCrystal library works with all LCD displays  
-  that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you 
-  can usually tell them by the 16-pin interface. 
-   
-  This sketch prints "Hello World!" to the LCD and uses the  
-  display() and noDisplay() functions to turn on and off  
-  the display. 
-   
-  The circuit: 
-      * LCD RS pin to digital pin 12 
-      * LCD Enable pin to digital pin 11 
-      * LCD D4 pin to digital pin 5 
-      * LCD D5 pin to digital pin 4 
-      * LCD D6 pin to digital pin 3 
-      * LCD D7 pin to digital pin 2 
-      * LCD R/W pin to ground 
-      * 10K resistor: 
-      * ends to +5V and ground 
-      * wiper to LCD VO pin (pin 3) 
-   
-  Library originally added 18 Apr 2008  
-  by David A. Mellis  
-  library modified 5 Jul 2009  
-  by Limor Fried (http://www.ladyada.net)  
-  example added 9 Jul 2009  
-  by Tom Igoe  
-  modified 22 Nov 2010  
-  by Tom Igoe 
-       
-  This example code is in the public domain. 
-   
-  http://www.arduino.cc/en/Tutorial/LiquidCrystalDisplay 
-       
-  */ 
-       
-  // include the library code: 
-  #include <LiquidCrystal.h> 
-       
-  // initialize the library with the numbers of the interface pins 
-  LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 
-   
-  void setup() { 
-    // set up the LCD's number of columns and rows: 
-    lcd.begin(16, 2); 
-    // Print a message to the LCD. 
-    lcd.print("hello, world!"); 
-  } 
-       
-  void loop() { 
-    // Turn off the display: 
-    lcd.noDisplay(); 
-    delay(500); 
-    // Turn on the display: 
-    lcd.display(); 
-    delay(500); 
-  } 
-   
  
-</WRAP> 
- 
-**Clavier**\\ 
- 
-    * Montage : \\ 
- 
-{{ :wiki:projets:titrimetre2:arduino_keypad.png?400 |}} 
- 
-    * Programme : \\ 
-<WRAP center round box 100%> 
-  #include <Keypad.h> 
-   
-  const byte ROWS = 4; //nombre de lignes 
-  const byte COLS = 4; //nombre de colonnes 
-  char keys[ROWS][COLS] = { 
-    {'1','2','3','A'}, 
-    {'4','5','6','B'}, 
-    {'7','8','9','C'}, 
-    {'*','0','#','D'} 
-  }; 
-  byte rowPins[ROWS] = {9, 8, 7, 6}; //entrées numériques où sont branchées les lignes 
-  byte colPins[COLS] = {5, 4, 3, 2}; //entrées numériques où sont branchées les colonnes 
-   
-  Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); 
-   
-  void setup(){ 
-      keypad.setDebounceTime(500); 
-      Serial.begin(9600); 
-  } 
-    
-  void loop(){ 
-    char key = keypad.getKey(); 
-   
-    if (key != NO_KEY){ 
-      Serial.println(key); 
-    } 
-  } 
-</WRAP> 
-\\ 
-\\ 
-\\ 
-**Montage 3 LEDs + capteur **\\ 
- 
-    * Montage : \\ 
- 
- 
-    * Programme : \\ 
-<WRAP round box 100%> 
- 
-</WRAP> 
  
 [[wiki:projets:titrimetre2|Projet titrimètre]]\\ [[wiki:projets:titrimetre2|Projet titrimètre]]\\
Ligne 135: Ligne 19:
 [[wiki:projets:titrimetre2:capteur|Réalisation du capteur de changement de couleur]]\\ [[wiki:projets:titrimetre2:capteur|Réalisation du capteur de changement de couleur]]\\
 [[wiki:projets:titrimetre2:boitier|Réalisation du boitier]]\\ [[wiki:projets:titrimetre2:boitier|Réalisation du boitier]]\\
- 
wiki/projets/titrimetre2/programmation.1455820169.txt.gz · Dernière modification: 2016/09/11 11:04 (modification externe)