Go Down

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

José Antônio

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);
  }
}

José Antônio


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