Go Down

Topic: Serial.read x Serial.print, o que entra é diferente do que sai. (Read 1 time) previous topic - next topic

Por que digito 4 e sai 52, digito 7 e sai 55 ?

Code: [Select]
int A = 0;
boolean Inicio = true;

void setup() {
  Serial.begin(9600);
}

void loop() {
  if (Inicio == true){
    Serial.println("Insira o valor de A");
    Inicio = false;
  } 
  if (Serial.available() > 0) {
    A = Serial.read();
    Serial.print("Recebido ");
    Serial.println(A);
  }
}


HugoPT

Quote
Já descobri, bastava definir a variável como char.

Ainda bem que descobriste por ti mas entendeste porquê?
Talvez isto te ajude a entender ...
http://www.asciitable.com/
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B


Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy