Commande et information inversé

Bonsoir à tous,

Étant débutant j'ai fais l'acquisition des différents modèles arduino uno et nano (modèle chinois), pour pouvoir m'amuser avec ses petits :D. Hors tout les commandes sont inversé, LOW allume, HIGH éteinds, quand je branche des capteurs sensors par exemple un capteur de sol humidité, les valeurs sont inversé aussi 0 = mouillé et 1023 = sec, avez vous ce problème, ou est ce normal ? Je débute donc je cherche à comprendre.

Merci à vous.

Bon en cherchant un peu plus, j'ai trouvé une solution qui me permet de corriger le soucis :

#define HIGH 0x0
#define LOW 0x1

&

val = map(val, 1023, 0, 0, 1023);

si ça peut aider qqun :slight_smile:

frenesik:
LOW allume, HIGH éteinds,

Ça dépend aussi de ce que tu “allumes” et “éteins” et comment “ce” est câblé.

Une led avec l’anode au +5v et la cathode sur une broche s’allumera effectivement avec un état LOW.

Pour être sûr: tu as mesuré au multimètre ce que vaut un HIGH et un LOW?

Redéfinir les constantes HIGH et LOW n'est pas très pertinent

Bonjour,
c'est gentiment dit, en fait c'est suicidaire pour le reste !