Pages: [1]   Go Down
Author Topic: Comparação porta serial  (Read 765 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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...

Quote
#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");
  }
}

Logged

'round the world...
Offline Offline
Faraday Member
**
Karma: 42
Posts: 3282
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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. smiley-wink
Logged

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Pages: [1]   Go Up
Jump to: