[Aide] Ecouter un port série à travers un Node.js

pour comparer des cString on utilise la fonction strcmp() qui répond 0 si les 2 chaines sont identiques - comme montré dans un des exemples du tuto

dans votre cas, vous pourriez faire par exemple

if (! ecouter()) {
  // on a reçu un message
  if (strcmp(message, "H") == 0) {
    digitalWrite(7, HIGH);
  }
  else if (strcmp(message, "L") == 0 {
  digitalWrite(7, LOW);
  }
  else if (strcmp(message, "H#") == 0 {
  digitalWrite(7, HIGH);
  }
  else if ...
}

une cString se note avec des guillemets, par entre apostrophe (c'est réservé pour représenter un caractère)

attention à ne pas appeler écouter plus que de nécessaire car une fois le message reçu vous démarrez une nouvelle écoute, donc il faut mettre tous les tests dans le if qui teste la réception

1 Like