Reception de bytes par Arduino via Serial?
Bonjour a tous,
Voici mon problème, j'aurais besoin d'aide car je voudrais stocker trois bytes qui contiennent chacune des valeurs de 0-255 dans trois variables différentes (Rouge, Vert, Bleu) est ensuite les placer exemple dans analogWrite(RougePin, Rouge);
Voici le code qui me permet de de lire les bytes et de l'es afficher dans serial monitor. Mon problème est que je ne sais pas comment faire le code pour lire les trois bytes et les stocker dans des variables ;)
Merci de votre aide
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #include <SoftwareSerial.h>
SoftwareSerial gtSerial(8, 7); // Arduino RX, Arduino TX
int RougePin = 9;
int VertPin = 10;
byte rxbyte = 0;
void setup() {
Serial.begin(9600); // serial / USB port / software serial port
Serial.flush();
pinMode(RougePin, OUTPUT);
}
//byte rxbyte = 0; // stores received byte
void loop() {
// check if byte available from USB port
if (Serial.available() > 0) {
rxbyte = Serial.read();
Serial.print(" Data:");
Serial.println(rxbyte);
}
} |