Double bouton


bonjour, comme vous le comprendrez, je suis assez débutant, et donc paraître nul, mais je suis bloquer dans un programme à laquelle un deuxième bouton doit augmenter une variable x  de 100, j'ai également un deuxième petit problème, je voudrais écrire un mot avant l'affichage de ma variable mais le programme m'indique qu'il y un problème.
voici mon montage, je n'ai aucun problème avec le +10



voici le programme:

code: [select]
#include <wire.h>
#include <liquidcrystal_i2c.h>

const int buttonpin = 2;   
const int buttonpin2 = 4;
liquidcrystal_i2c lcd(0x27, 16, 2);
int x;

int buttonstate = 0;
int buttonstate2 = 0;

void setup() {
  // initialize lcd
  lcd.begin();
  lcd.backlight();
  pinmode(buttonpin, input);
  pinmode(buttonpin2, input);
  x=0;
}

void loop() {
  buttonstate = digitalread(buttonpin);
  buttonstate2 = digitalread(buttonpin2);

  if(buttonstate == high) {
    x+=10;
    lcd.clear();
    lcd.backlight();
    lcd.print("poids", x);   // ici est mon deuxième problème, la variable fonctionne si je n'affiche pas de texte, en recherchant j'ai vue qu'il pouvais s'agir de int qu'il fallait mettre, mais un autre message d'erreur s'affiche.
  }
  else if(buttonstate2 == high){   //toute cette partie ne répond pas quand j'appuie sur le deuxième bouton
    x+=100;
    lcd.clear();
    lcd.backlight();
    lcd.print(x);
  }
  delay(250);
}

bonjour,
code: [select]
   lcd.print("poids", x);est incorrect.

il faut le couper en 2
code: [select]
   lcd.print("poids ");
   lcd.print(x);


Arduino Forum > International > Français (Moderators: jfs, Snootlab) > Double bouton


arduino

Comments

Popular posts from this blog

Help needed for choosing soldering station

Error Message when accessing Adobe

Fuelino for Arduino Nano - motorcycle Fuel Injection control and data logger