Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme arduino

Salut, j'ai un problème en Arduino.

Sujet résolu
30 novembre 2019 à 17:44:17

Salut, j'ai un problème en Arduino. Quand j'utilise ce code j'ai des valeurs dans le moniteur série qui varient entre 0 et 6:

const int bluePin = 2;
const int redPin = 3;

bool buffVal = 0;

int loopIndex = 0;
int redScore = 0;

void setup() {
  //Debug Serial
  Serial.begin(9600);
  
  pinMode(bluePin, INPUT);
  pinMode(redPin, INPUT);
}

void loop() {
  buffVal = digitalRead(redPin);

  if(buffVal == false){
    redScore = 0;
  }else{
    redScore = redScore + 1;
  }
  Serial.println(redScore); }

Mais quand j'utilise ce code j'ai des résultats entre 100 et 106:

const int bluePin = 2;
const int redPin = 3;

bool buffVal = 0;

int loopIndex = 0;
int redScore = 0;

void setup() {
  //Debug Serial
  Serial.begin(9600);
  
  pinMode(bluePin, INPUT);
  pinMode(redPin, INPUT);
}

void loop() {
  buffVal = digitalRead(redPin);

  if(buffVal == false){
    redScore = 0;
  }else{
    redScore = redScore + 1;
  }

  if(redScore > 100){
    Serial.println(redScore);
  }
}

Pourquoi ??? :colere:

Si quelqu’un peut m'aider merci beaucoup a lui.






  • Partager sur Facebook
  • Partager sur Twitter
1 décembre 2019 à 15:08:25

Au vu du code je pense que c'est parce que dans le deuxième code tu attends que ta variable redScore soit > 100 avant de l'afficher dans le moniteur série.

Alors que dans le premier code tu n'attends pas que ta variable atteigne un seuil avant de l'afficher.

-
Edité par VitamineD 1 décembre 2019 à 15:10:11

  • Partager sur Facebook
  • Partager sur Twitter
12 mai 2020 à 12:57:34

Bonjour, 

Je suis débutant au niveau de programmation de l'arduino. J'ai besoin d'un code pour que allumer une led avec un commutateur pandant 2s et après S'éteint, et pour allumer la led autre fois il doit désactiver et activer le commutateur a nouveau.

Merci de m'aider 

  • Partager sur Facebook
  • Partager sur Twitter
12 mai 2020 à 13:10:59

@RachidIfergane bonjour, merci de ne pas déterrer d'ancien sujet résolu.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter