communication arduino PC par USB

Bojour

je fais de la com par usb entre mon pc et mon arduino MEGA qui marche

Mais j'aurais besoin de transformer ce qui arrive a l'arduino .

exemple : si j'envoie 11110001 == je voudrais changer un bit ex 11110011

const int debit = 9600; // On défini le debit dans une variable



byte texte; // Variable pour contenir le texte reçu




void setup() { // Fonction d'initilisation de la carte
Serial.begin(debit); // On initialise la liaison série
Serial.println("Arduino : Avez-vous quelques choses a me dire ?"); // On demande si l'utilisateur à une question


}

void loop() // Fonction principale, elle se répète (s’exécute) à l'infini
{

while (Serial.available()) // On attend des messages sur la liason série
{
while (Serial.available()) // On attend des messages sur la liason série
{
texte = Serial.read(); // Stockage des messages dans texte
Serial.write(texte);
delay(10);
}


}
}

la variable etant en byte je ne trouve pas comment faire

Merci d'avance de votre aide

Bonjour,

Il faut que tu utilises les et et les ou logiques (& et |) pour manipuler les bits. Tu peux aussi utiliser les fonctions bitSet() et bitClear()

  bitSet(texte,1);      // met le bit 1 à 1
  bitClear(texte,1);    // met le bit 1 à 0

Tu es bien conscient que la variable que tu appelles 'texte' ce n'est pas un texte, mais un octet?

Bonjour

SUper Merci je Vais essayer ca

++