Arduino 02arduino_goodfields_64.jpgBOUTON-POUSSOIR ACCENTS
 
Sommaire

BOUTON-POUSSOIR  ACCENTS BOUTON-POUSSOIR ACCENTS ACCENTS : problème ! ACCENTS : problème !
La page principale ... La page principale ...
   
Vers le début Vers page2 Vers sommaire BOUTON-POUSSOIR ACCENTS
Etape suivante :
On va avoir besoin d'un bouton-poussoir. J'utilise alors le shield prototype, avec le BP "JC1" câblé sur "D2".
J'ai câblé aussi la grosse LED JC3 sur le port 13, pour mieux voir ...
On va également utiliser la liaison série pour débugger, en particulier pour voir si le BP est appuyé. On va donc utiliser le moniteur série.
Voici donc un nouveau programme, ou plutôt un évolution du précédent (tutoriel_2) :

/*
  GoodFields tutoriel_2
*/
 
//**********************************************************
// DECLARATIONS
// entrées-sorties
int led = 13;
int bp = 2;
// vitesse de clignotement
int demiperiode=100;
  
//**********************************************************
// INITIALISATIONS
void setup() {                
// initialize the digital pins
  pinMode(led, OUTPUT);     
  pinMode(bp, INPUT);     
// ligne série (pour traces)
  Serial.begin(4800);  // ou 9600 selon votre paramètre de port COM
}
//**********************************************************
// PROGRAMME PRINCIPAL
void loop() {

// LED clignotante
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(demiperiode);               // wait for a while
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(demiperiode);               // wait for a while

// Bouton-poussoir
  if (!digitalRead(bp)) Serial.println ("BOUTON appuyé");
  if (digitalRead(bp)) Serial.println ("BOUTON laché");
  
}
//**********************************************************

Notez que l'on teste la valeur inverse de l'entrée, car le montage du BP est "tiré" au +5 Volts, donc à l'état 1.
Vous allez obtenir ceci sur le moniteur série :

...
BOUTON appuyé
BOUTON appuyé
BOUTON appuyé
BOUTON appuyé
BOUTON laché
BOUTON laché
BOUTON laché
...

Et avec défilement à la vitesse de clignotement, soit ici 5 fois par seconde.
 
ACCENTS : problème !
Les accents passent mal ! OUI ! Il suffit de remplacer dans votre texte du "print" par ceci :
é : \xE9
è : \xE8
Voir en annexe liste plus exhaustive. Voir en annexe liste plus exhaustive. la suite ... la suite ...

Dernière mise à jour : 07:50:06 11/09/2013