Arduino Ep.4 | Interrupteurs et acquisition numérique

Commentaires

Portrait de Flo

<p>Bonjour à tous j'ai utilisé ce code :</p>

<p>long portPushButton = 13; long portLED = 12; long etatPushButton = HIGH; void setup() { // put your setup code here, to run once: pinMode(portPushButton,INPUT); pinMode(portLED,OUTPUT); } void loop() { // put your main code here, to run repeatedly: etatPushButton = digitalRead(portPushButton); if (etatPushButton == HIGH); {digitalWrite(portLED,HIGH);} else {digitalWrite(portLED,LOW);}</p>

<p></p>

<p>et voici le message d'erreur qu'il m'affiche :</p>

<p></p>

<p>if (etatPushButton == HIGH); ^ sketch_aug09e:17: error: 'else' without a previous 'if' else if ^ sketch_aug09e:18: error: expected '(' before '{' token {digitalWrite(portLED,LOW);} ^ sketch_aug09e:18: error: expected '}' at end of input {digitalWrite(portLED,LOW);} ^ exit status 1 'else' without a previous 'if'</p>

<p>est-ce que quelq'unpeut m'aider ?</p>

<p>Merci d'avance</p>

<p>Cordialement.</p>

Portrait de LOLO

j'ais pas reprit ton programme il était trop ilisible mais je t'en ai fais un semblable:

const int bouton=2; //tu déffini tes port sur l'arduino
const int led=3;

int etat;

void setup() {

  pinMode (bouton, INPUT); // on deffinit le bouton en entré.
 
  pinMode (led, OUTPUT); //on déffinit la led en sortie.

}

void loop() {

 
  etat=digitalRead (bouton); // on lit l'etat de la broche 2
  if (etat == LOW) // si l'etat de la broche et haut alors:
  {
    digitalWrite (led, HIGH); //on allume la led
  }
  else
  {
    digitalWrite (led, LOW);//sinon on l'éteint
  }

}

conseille pour tes prochain programes: passe des lignes!!! ☺☻

Portrait de Alex07

Bonjour ou bonsoir 

je voudrais j'uste savoir si on peut mettre un bouton poussoir pour allumer un écran lcd I2C( pour économiser les piles)? merci d'avance

Portrait de Parker Electronic

merci après avoir vue cette vidéo, j'ai essayé de le faire par moi même et ca a marché. maintenant j'ai un petit soucis qui est la suivante: j'aimerais que mon PUSHBUTTON  fonctionne un peu comme un SWITCH  de manière a ce que après un appuyer/relâcher du PUSHBUTTON la LED s'allume et il faut encore un appuyer/relâcher  du PUSHBUTTON pour éteindre la LED

Portrait de Spirou

Bonjour j'ai un mystère inrésolu : j'ai fait le montage avec INPUT_PULLUP sur la pin digitale 1, sauf que l'état est toujours à 0 sur le moniteur série, et quand je presse le bouton le défilement s'arrête..

est ce que c'est spécial pour la broche 1 ?

Ce serait bon à savoir..

merci