estou desenvolvendo um sistema para irrigação automátizada com arduino UNO, modulo relay e um sensor de umidade e temperatura dht 22, porém estou tendo erro ao compilar o seguinte código para o arduino
o código arduino é esse
o código do erro é esse
Arduino: 1.6.7 (Windows 7), Placa:"Arduino/Genuino Uno"
C:\Users\juan\AppData\Local\Temp\arduino_08e4957f02c018eb579e11ddc64f9701\Blink.ino:52:14: warning: missing terminating " character [enabled by default]
Serial.print("\n);
^
Blink:52: error: missing terminating " character
Serial.print("\n);
^
C:\Users\juan\AppData\Local\Temp\arduino_08e4957f02c018eb579e11ddc64f9701\Blink.ino: In function 'void setup()':
Blink:18: error: 'DHT11LIB_VERSION' was not declared in this scope
Serial.println(DHT11LIB_VERSION);
^
Blink:20: error: 'led' was not declared in this scope
pinMode(led, OUTPUT);
^
C:\Users\juan\AppData\Local\Temp\arduino_08e4957f02c018eb579e11ddc64f9701\Blink.ino: In function 'void loop()':
Blink:26: error: request for member 'read' in '11', which is of non-class type 'int'
int chk = DHT11.read(DHT11PIN);
^
Blink:26: error: 'DHT11PIN' was not declared in this scope
int chk = DHT11.read(DHT11PIN);
^
Blink:37: error: request for member 'humidity' in '22', which is of non-class type 'int'
Serial.println((float)DHT22.humidity, 2);
^
Blink:39: error: request for member 'temperature' in '22', which is of non-class type 'int'
Serial.println((float)DHT22.temperature, 2);
^
Blink:41: error: request for member 'temperature' in '22', which is of non-class type 'int'
if (DHT22.temperature >= 28 || DHT22.humidity <= 90 )
^
Blink:41: error: request for member 'humidity' in '22', which is of non-class type 'int'
if (DHT22.temperature >= 28 || DHT22.humidity <= 90 )
^
Blink:53: error: expected ')' before ';' token
Serial.print(i);
^
Blink:58: error: expected '}' at end of input
}
^
exit status 1
missing terminating " character
=====
se alguem puder me ajudar a corrigir os seguintes erros pois sou leigo ainda no assunto
grato desde já
Tags:
voce tem uma linha assim: Serial.print("\n"); - Certo
e vc tabem tem uma linha assim:? Serial.print("\n); - Errado
arrume isto e teste.
Voce tmbm tem um erro no termino do "void loop() {" deveia ter no final um "}" e não tem. verifique isto
Você tambem não declarou o "led".
vejo que vc é iniciante. tente começar do começo pois esta tendo erros teoricamente pequenos e não esta vendo eles.
primeiramente obrigado,
então corrigi o que vc falou mas apresenta os seguintes erros ainda
Arduino: 1.6.7 (Windows 7), Placa:"Arduino/Genuino Uno"
In file included from C:\Users\juan\Documents\Arduino\sketch_jun26a\sketch_jun26a.ino:1:0:
C:\Users\juan\Documents\Arduino\libraries\DHT-sensor-library-master/DHT.h:32:15: error: expected unqualified-id before numeric constant
#define DHT11 11
^
C:\Users\juan\Documents\Arduino\sketch_jun26a\sketch_jun26a.ino:2:1: note: in expansion of macro 'DHT11'
DHT11 TYPE: dht11 DHT11;
^
C:\Users\juan\Documents\Arduino\sketch_jun26a\sketch_jun26a.ino: In function 'void loop()':
sketch_jun26a:24: error: request for member 'read' in '11', which is of non-class type 'int'
int chk = DHT11.read(DHT11PIN);
^
sketch_jun26a:27: error: expected primary-expression before '}' token
}
^
sketch_jun26a:27: error: expected ';' before '}' token
C:\Users\juan\Documents\Arduino\sketch_jun26a\sketch_jun26a.ino: At global scope:
sketch_jun26a:28: error: expected unqualified-id before '{' token
{
^
sketch_jun26a:34: error: 'Serial' does not name a type
Serial.print("Humidity ");
^
sketch_jun26a:35: error: 'Serial' does not name a type
Serial.println((float)DHT11.humidity, 2);
^
sketch_jun26a:36: error: 'Serial' does not name a type
Serial.print("Temperature: ");
^
sketch_jun26a:37: error: 'Serial' does not name a type
Serial.println((float)DHT11.temperature, 2);
^
sketch_jun26a:39: error: expected unqualified-id before 'if'
if (DHT11.temperature >= 28 || DHT11.humidity <= 90 )
^
sketch_jun26a:48: error: expected unqualified-id before 'else'
else {
^
exit status 1
request for member 'read' in '11', which is of non-class type 'int'
Este relatório deveria ter mais informações
"Mostrar saída verbosa durante a compilação"
habilitado em Arquivo > Preferências.
o que pode ser?
obs troquei o sensor para dht11
novo código
sinceramente o seu código esta todo errado. Você adicionou um "}" onde não devia. vc tem que dar mais uma lida de como programar no arduino para depois partir para projetos mais complicados.
tem começar do começo e ir aprendendo mais.
não da um passo maior que a perna.
Oi RC, boa tarde.
Veja se este code roda ok
Fiz as correções necessárias no seu.
Rui
muito obrigado funcionou perfeitamente
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por