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

http://pastebin.com/YqSpQnnH

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á

Exibições: 2333

Responder esta

Respostas a este tópico

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

http://pastebin.com/v76N1QSy

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

http://pastebin.com/g7mJ8maD

muito obrigado funcionou perfeitamente

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço