Problema comunicación serial

necesito ayuda
estaba probando controlar un motor paso a paso por comunicación serial y me di cuenta que los valores esperados no correspondían, a ello, decidí utilizar un código más simple para inspeccionar el problema y hay estaba. los datos introducidos en el monitor serial son modificados por la arduino

en la imagen de ejemplo introduje el numero 5 en el monitor y me entrego 53 y 10 usando un clasico codigo de ejemplo

Hola,

No consigo ver la captura de pantalla es demasiado pequeña, ¿Por qué no pones el código con la etiqueta código? Además si tenemos que copiar y pegar tú código en nuestro IDE es más fácil que tener que escribirlo. Las imágenes están muy bien pero es más práctico el texto.

yo tampoco lo veo y no se si va a servir de algo lo que voy a decir, pero bueno.

5 = 0101 >> 10 = 1010

Puede ser que estés pasando los datos mal?

Hola:

Hay que ver los datos que envias. Mejor pon el código completo, lo analisasmo y te ayudamos.

Por ahora ayúdanos a ayudarte. :wink:

Saludos.

Casi seguro que lo que lees es un ASCII y no un entero como esperas ver!!

lo que recibas por el serial debe restarse de '0'

imagina este código

if (Serial.available()>0) {

   char valor = Serial.Read() - '0';
   Serial.print(valor);                    // esto se verá bien.
}

Espero haberte interpretado.