Instructions conditionnelles : le if ... else
. Par : Jean-Luc
Vous répondez à :
Bravo pour votre site et vos explications
je me lance dans l’Arduino et justement c’est pour gérer un réseau ferroviaire. je me suis déjà inscrit sur le site Locoduino.
Encore bravo et merci
Marc
12 Messages
-
Instructions conditionnelles : le if ... else 27 novembre 2014 05:31, par james
bonjour
merci c’est très pédagogique : un vrai plaisir de vous lire et au final de comprendre
j’attends avec impatience un article sur les capteurs ds la rubrique "composants" ...
bonne journée -
Instructions conditionnelles : le if ... else 28 novembre 2014 23:16, par Vauban38
Clair, net, imagé et progressif ! que demander de mieux ?
L’art de donner envie d’en savoir plus.....
Bravo !
-
Instructions conditionnelles : le if ... else 11 janvier 2016 21:20, par dudule
je suis très content de ce forum.
je peux enfin faire autre chose que du ladder, il y a très longtemps que je cherche à faire ce genre de programmation et là je dois dire que je m’éclate avec l’aide des ardouineurs confirmés.
merci à vous tous
G arsac -
le compteur ???? 5 février 2016 23:54, par dudule
bonjour
j’aimerais si possible faire du comptage à partir d’une entrée sur l’arduino.
quelqu’un peut’il me venir en aide, je ne trouves pas la solution pour écrire cette fonction
G A-
le compteur ???? 11 juin 2016 08:02, par cardeaud
Bonjour
je rèponds tardivement mais cela servira à d’autres j’espèreChaque fois que j’appuie sur un bouton val vaut 1
compteur = compteur + 1
je remets val à 0
reste à lire val qui est une variable oú à exécuter la suite du programmec’est le principe du compteur
Si on veut un compteur automatique pour exécuter une boucle un certain nombre de fois il faut utiliser incrément.
-
-
programmer avec Arduino 15 mars 2016 18:03, par laisney
Bravo pour votre site et vos explications
je me lance dans l’Arduino et justement c’est pour gérer un réseau ferroviaire. je me suis déjà inscrit sur le site Locoduino.
Encore bravo et merci
Marc
-
Instructions conditionnelles : le if ... else 5 avril 2021 16:36, par Gaspard
OOuuaaaww !!! Super tuto, très clair, très bien fait, et incroyablement utile..
-
Instructions conditionnelles : le if ... else 1er février 2022 13:08, par jean
Bonjour, avec une sonde dht11 je mesure la température et l’humidité. J’affiche le résultat sur un lcd une ligne 16cars et je voudrais allumé 3 led une bleu quand le niveau humide dépasse 65% une verte entre 65% et 50% et une rouge en dessous de 50% en ne gardent qu’une led allumée. mais je rencontre un problème pour les leds.la bleu s’allume comme voulu,mais la verte reste alluméa plus de 65%, la verte s’allume comme voulu en dessous de 65%,la rouge s’allume comme voulu, et la verte ’s’éteint comme voulu en dessous de 50%. L’éclairage du lcd ne s’allume jamais. POUR LE LCD A UNE LIGNE ?? problème il n’y a pas moyen pour le configurer. mais sa marche comme ça.
#include <dht11.h>
#include <LiquidCrystal.h>dht11 DHT11 ; // create object of DHT11
#define dhtpin 8 // set the pin to connect to DHT11
const byte LEDB = 7 ;
const byte LEDV = 9 ;
const byte LEDR = 10 ;
const byte ECL = 6 ; //commande éclairage LCD PASSE PAR 2N2222LiquidCrystal lcd(12, 11, 5, 4, 3, 2) ;
void setup()
pinMode(LEDB,OUTPUT) ;
pinMode(LEDV,OUTPUT) ;
pinMode(LEDR,OUTPUT) ;
pinMode(ECL,OUTPUT) ;lcd.begin(16, 2) ;
lcd.print("Initialisierung...") ;
lcd.clear() ;
digitalWrite(LEDB,LOW) ;
digitalWrite(LEDV,LOW) ;
digitalWrite(LEDR,LOW) ;
digitalWrite(ECL,LOW) ;
void loop()
DHT11.read(dhtpin) ;// initialize the reading
int humidity = DHT11.humidity ;// get humiditylcd.setCursor(2,0) ;
lcd.print("T ") ;
lcd.print((float)DHT11.temperature, 0) ;
lcd.print("’C ") ;lcd.setCursor(2, 1) ;
lcd.print("H ") ;
lcd.print((float)DHT11.humidity,0) ;
lcd.print("%") ;if(humidity>65)
digitalWrite(LEDB,HIGH) ;
digitalWrite(ECL,HIGH) ;
digitalWrite(LEDV,LOW) ;
else
digitalWrite(LEDB,LOW) ;
digitalWrite(ECL,LOW) ;
digitalWrite(LEDV,HIGH) ;
if(humidity<50)
digitalWrite(LEDR,HIGH) ;
digitalWrite(ECL,HIGH) ;
digitalWrite(LEDV,LOW) ;
else
digitalWrite(LEDR,LOW) ;
digitalWrite(ECL,LOW) ;
digitalWrite(LEDV,HIGH) ;
delay(2000) ;
lcd.clear() ;
float getTemp(char type)
float temp = (float)DHT11.temperature ;//get tempif(type ==’F’)
return temp * 1.8 + 32 ;// convert to fahrenheit
else if(type ==’K’)
return temp + 274.15 ;// convert to Kelvin
else
return temp ;
-
DHT11 1er février 2022 17:41, par msport
Bonjour,
comme expliqué dans l’article ci-dessous, votre question ne concerne pas le modélisme ferroviaire. Vous vous trompez de forum.
Voyez plutôt : https://forum.arduino.cc/c/internat...
Voir en ligne : Où et comment demander de l’aide ?
-
Instructions conditionnelles : le if ... else 29 octobre 2023 19:21, par Minjorin AKANKOSSI
S’il vous plaît, montrer moi comment faire la condition for aussi
Merci