Comparação porta serial

Olá,

Sou novo aki no forum e novo com arduino... e pelo jeito estou tendo umas dificuldade.

Eu quero que aparece uma mensagem no display LCD conforme o numero que eu entrar no Serial Monitor do própio arduino.
Porem eu faço isso abaixo e nao acontece nada...

Estou fazendo alguma coisa de errado???

Tudo que eu estou fazendo é baseado em tutoriais apenas mudando algumas coisas, como mensagens essas coisas.
Vlw e bom dia...

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

int backLight = 13;
int incomingByte;

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

pinMode(backLight, OUTPUT);
digitalWrite(backLight, HIGH);
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Bem vindo vitor!");
}

void loop() {
if (Serial.available() > 0) {
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Bem vindo vitor");
lcd.setCursor(0,1);
lcd.print(Serial.read());
Serial.println(Serial.read());

lcd.setCursor(4,1);
incomingByte = Serial.read();
if (incomingByte == '1') {
lcd.print("Acesso 1");
Serial.println("Acesso 1");
}
if (incomingByte == '2') {
lcd.print("Apagado 1");
Serial.println("Apagado 1");
}

if (incomingByte == '3') {
lcd.print("Acesso 2");
Serial.println("Acesso 2");
}
if (incomingByte == '4') {
lcd.print("Apagado 2");
Serial.println("Apagado 2");
}

Serial.println("\n\n");
}
}

Um problema que eu vejo logo à partida é ligares o backlight do LCD a um pino do Arduino. Colocaste um transistor lá? Estás a alimentar o Arduino só com o cabo USB? O backlight consome muito mais potência que a porta USB pode fornecer e o pino do AVR também não está feito para alimentar o backlight.

Tira as instruções do LCD do código e vê se o código da porta série funciona. Tudo parece estar correcto, mas é melhor ires colocando o código aos poucos e testando. :wink: