Pages: [1]   Go Down
Author Topic: Serial.read x Serial.print, o que entra é diferente do que sai.  (Read 936 times)
0 Members and 1 Guest are viewing this topic.
Brazil
Offline Offline
Newbie
*
Karma: 0
Posts: 22
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Code:
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);
  }
}
Logged

Brazil
Offline Offline
Newbie
*
Karma: 0
Posts: 22
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Portugal
Offline Offline
Edison Member
*
Karma: 27
Posts: 1414
Tomorrow I will know a BIT more than yesterday
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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/
Logged

Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B


Brazil
Offline Offline
Newbie
*
Karma: 0
Posts: 22
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Agora, com exatidão.
Obrigado!
Logged

Pages: [1]   Go Up
Jump to: