Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char str[128];
- uint8_t idx;
- void setup()
- {
- Serial.begin(9600);
- }
- void loop()
- {
- bool bCompleted = false;
- while ((Serial.available() > 0))
- {
- str[idx] = Serial.read();
- if (str[idx++] == '\n') // Marqueur de fin de trame
- {
- bCompleted = true;
- break;
- }
- if (idx == 127) // Fin du buffer (sûrement une erreur)
- {
- Serial.print("BAD DATA: ");
- bCompleted = true;
- break;
- }
- };
- if (bCompleted)
- {
- str[idx] = '\0'; // Terminateur de fin de chaîne de caractères (NULL)
- Serial.println(str);
- /*
- * Appeler la fonction pour valider/décortiquer la trame et faire c'que tu veux avec!
- */
- idx = 0; // Reset
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement