SUPORTE TÉCNICO
De segunda à sexta pelo e-mail:
suporte@robocore.net
CENTRAL DE ATENDIMENTO
De segunda à sexta das 8:00 às 17:30
(11) 3522-7626 / vendas@robocore.net
Retornar
ao topo

Classifique este tópicoPéssimoRuimMedianoBomÓtimo
Autor
Mensagem
3
andre.silva.santos

Level 0
0 xp

Registrado em:
04/04/2021





Mensagens:
1
3
andre.silva.santos

Responder com citações
Mensagem Dom Abr 04, 2021 3:56 pm
LiquidCrystal_I2C Erro
Alguem pode me ajudar.
Estou fazendo um projeto de automação da uma cisterna. E encontrei o seguinte erro na hora de compilar o codigo ainda esta em desenvolvimento. .eque o codigo e a mensagem de erro.


// Código de Verificação para Nível de Água com Display

#include "Wire.h";
#include "LiquidCrystal_I2C.h";

#define Rele 6
#define Sensor1 7
#define Sensor2 8
#define Sensor3 9
#define Sensor4 10
#define Sensor5 11
#define Sensor6 12
#define Sensor7 13

LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE); //ENDEREÇO DO I2C E DEMAIS INFORMAÇÕES

int sensor1 = 1, sensor2 = 1, sensor3 = 1, sensor4 = 1, sensor5 = 1, sensor6 = 1, sensor7 = 1;

int nivelinicial = 0;

//CONFIGURAÇÃO DOS PINOS DE ENTRADA E SAIDA

void setup() {
pinMode(Sensor1, INPUT);
pinMode(Sensor2, INPUT);
pinMode(Sensor3, INPUT);
pinMode(Sensor4, INPUT);
pinMode(Sensor5, INPUT);
pinMode(Sensor6, INPUT);
pinMode(Sensor7, INPUT);
pinMode(Rele, OUTPUT);
digitalWrite(Rele, HIGH); //MÓDULO RELÉ INICIA DESLIGADO (COMO ESTAMOS UTILIZANDO
  //O CONTATO NORMALMENTE ABERTO DO RELÉ, ELE IRÁ DESLIGAR COM SINAL HIGH E LIGAR COM SINAL LOW)
}

//CONTROLE DO LCD

lcd.begin (16,2); //SETA A QUANTIDADE DE COLUNAS(16) E O NÚMERO DE LINHAS(2) DO DISPLAY. EM SUMA: UMA MATRIZ DE 16 COLUNAS E 2 LINHAS
lcd.setBacklight(HIGH); //LIGA O BACKLIGHT (LUZ DE FUNDO)
lcd.setCursor(0, 0); //SETA A POSIÇÃO EM QUE O CURSOR INCIALIZA(LINHA 1 E COLUNA 1)
lcd.print(">>>CISTERNA<<<"); //ESCREVE ">>>CISTERNA<<<" NA PRIMEIRA LINHA DO DISPLAY LCD
lcd.setCursor(0, 1); //SETA A POSIÇÃO EM QUE O CURSOR RECEBE O TEXTO A SER MOSTRADO(LINHA 2 COLUNA 1)
lcd.print("INICIANDO"); //ESCREVE "INICIANDO" NA SEGUNDA LINHA DO DISPLAY LCD
delay(2000); //INTERVALO DE 2 SEGUNDOS
}
  
void loop() {
  
int sensor1 = digitalRead(Sensor1);
int sensor2 = digitalRead(Sensor2);
int sensor3 = digitalRead(Sensor3);
int sensor4 = digitalRead(Sensor4);
int sensor5 = digitalRead(Sensor5);
int sensor6 = digitalRead(Sensor6);
int sensor7 = digitalRead(Sensor7);

if ((sensor1 == 1) && (sensor2 == 1) && (sensor3 == 1) && (sensor4 == 1) && (sensor5 == 1) && (sensor6 == 1) && (sensor7 == 1)) {
lcd.setCursor(0, 1);
lcd.print("Nive: 100%");
}

if ((sensor1 == 1) && (sensor2 == 1) && (sensor3 == 1) && (sensor4 == 1) && (sensor5 == 1) && (sensor6 == 1) && (sensor7 == 0)) {
lcd.setCursor(0, 1);
lcd.print("Nivel: 85%");
}

if ((sensor1 == 1) && (sensor2 == 1) && (sensor3 == 1) && (sensor4 == 1) && (sensor5 == 1) && (sensor6 == 0) && (sensor7 == 0)) {
lcd.setCursor(0, 1);
lcd.print("Nivel: 75%");
}

if ((sensor1 == 1) && (sensor2 == 1) && (sensor3 == 1) && (sensor4 == 1) && (sensor5 == 0) && (sensor5 == 0) && (sensor5 == 0)) {
lcd.setCursor(0, 1);
lcd.print("Nivel: 50%");
}

if ((sensor1 == 1) && (sensor2 == 1) && (sensor3 == 1) && (sensor4 == 0) && (sensor5 == 0) && (sensor5 == 0) && (sensor5 == 0)) {
lcd.setCursor(0, 1);
lcd.print("Nivel: 35%");
}

if ((sensor1 == 1) && (sensor2 == 1) && (sensor3 == 0) && (sensor4 == 0) && (sensor5 == 0) && (sensor5 == 0) && (sensor5 == 0)) {
lcd.setCursor(0, 1);
lcd.print("Nivel: 25%");
}

if ((sensor1 == 1) && (sensor2 == 0) && (sensor3 == 0) && (sensor4 == 0) && (sensor5 == 0) && (sensor5 == 0) && (sensor5 == 0)) {
lcd.setCursor(0, 1);
lcd.print("Nivel: 10%");
}

delay(1000);
}




Arduino: 1.8.13 (Windows 10), Placa:"Arduino Uno"





















C:\Users\André\Documents\TESTE_BOMBA_2\TESTE_BOMBA_2.ino:3:18: warning: extra tokens at end of #include directive

C:\Users\André\Documents\TESTE_BOMBA_2\TESTE_BOMBA_2.ino:4:31: warning: extra tokens at end of #include directive

TESTE_BOMBA_2:38:1: error: 'lcd' does not name a type

TESTE_BOMBA_2:39:1: error: 'lcd' does not name a type

TESTE_BOMBA_2:40:1: error: 'lcd' does not name a type

TESTE_BOMBA_2:41:1: error: 'lcd' does not name a type

TESTE_BOMBA_2:42:1: error: 'lcd' does not name a type

TESTE_BOMBA_2:43:1: error: 'lcd' does not name a type

TESTE_BOMBA_2:44:6: error: expected constructor, destructor, or type conversion before '(' token

TESTE_BOMBA_2:45:1: error: expected declaration before '}' token

exit status 1

'lcd' does not name a type



Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"
Mostrar mensagens desde a última:




Ir para:  
Todos os horários são GMT - 3 HorasVocê não tem permissão para escrever novas mensagens
v não tem permissão para responder às mensagens
Você não tem permissão para editar suas mensagens
Você não tem permissão para deletar suas mensagens
Você não tem permissão para classificar tópicos
Você não tem permissão para classificar mensagens
Você não tem permissão para votar em enquetes
Anexar downloads : Proibido
Fazer Download de Arquivos: Proibido
Powered by phpBB © 2001 phpBB Group