Stap 1: Stuur deel.
het verzendende deel heeft hetzelfde idee van de oude methode, maar hier het alleen de cijfers 1\0 te sturen. het krijgen van de char via de seriële monitor met serial.read dan het zetten in enen en nullen wordt verzonden.
NU hoe te doen dus... toen ik het project deed ik was net een beginner, ik moest denken met de methodes die ik geleerd in de digitale klas. Ik kwam op deze manier om gegevens te verzenden!
en de volledige code is opgenomen in de bijlagen
<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>