Etape 1: Envoyer la pièce.
la partie émettrice a la même idée de l’ancienne méthode, mais ici il envoyer seulement les numéros 1\0. Il obtient le char par le biais de la série moniteur à l’aide de serial.read, puis ce qu’il devienne d’uns et de zéros.
MAINTENANT comment faire alors... quand j’ai fait le projet j’étais juste un débutant, j’ai dû penser avec les méthodes que j’ai appris en classe numérique. Je suis venu avec cette façon d’envoyer des données !
et obtenir le code complet est inclus dans les pièces jointes
<p>s_char = Serial.read(); //receive num from serial to resend<br> s_int = s_char;</p><p> s_word += s_char; //s_word is a String type to store the sent word. fot testing things while (digit < 8) { s_BIN[digit] = s_int % 2; // store the bit in an array s_int = s_int / 2; digit++; }//this method is given in digital classes, to transfer decimal to binary for (int i = 0; i < 8; i++) // now here send the bit using laser { if (s_BIN[i] == 0) { digitalWrite(3, HIGH); delay(100); //the specified time for 0 digitalWrite(3, LOW); delay(100); } if (s_BIN[i] == 1) { digitalWrite(3, HIGH); delay(200); digitalWrite(3, LOW); delay(200); } </p>