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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
 
 
  }
 }