Arduino Ep.4 | Interrupteurs et acquisition numérique
Commentaires
Flo
mar, 08/09/2016 - 15:12
<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>
LOLO
sam, 07/01/2017 - 14:54
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!!! ☺☻
Alex07
dim, 03/04/2018 - 23:04
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
Parker Electronic
mar, 07/20/2021 - 06:13
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
Spirou
lun, 05/16/2022 - 21:57
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..
Commentaires
Flo
mar, 08/09/2016 - 15:12
<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>
LOLO
sam, 07/01/2017 - 14:54
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!!! ☺☻
Alex07
dim, 03/04/2018 - 23:04
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
Parker Electronic
mar, 07/20/2021 - 06:13
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
Spirou
lun, 05/16/2022 - 21:57
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