Paso 1: Envíe parte.
la parte remitente tiene la misma idea del método antiguo, pero aquí enviar sólo los 1\0 de números. conseguir el char que se enviará a través del monitor serial usando serial.read entonces convierten en unos y ceros.
AHORA cómo a hacer así que... cuando hice el proyecto era sólo un principiante, tuve que pensar con los métodos aprendió en clase digital. Se me ocurrió esta forma de enviar datos.
y el código completo está incluido en los accesorios
<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>