Jump to content

luara.brandao

Members
  • Content count

    1
  • Joined

  • Last visited

Community Reputation

0 Comum

About luara.brandao

  1. Faço biologia e não entendo quase NADA de programação. Pela primeira vez estou tentando montar um sensor de CO e umidade para uma projeto. E meu sketch está dando VÁRIOS erros ao qual não estou conseguindo resolver para poder compilar. Alguém poderia me ajudar? Sei que é muita coisa mas é que sou bem leiga em programação, mesmo. SKETCH: #include <dht.h> #include <SPI.h> #include <SD.h> const int PINO_SENSOR = 1; const int PINO_CARTAO_SD = 4; #define PINODHT 2 // qual pino usaremos para comunicação com DHT #define TIPODHT DHT22 // qual DHT vamos usar. Nocaso, um DHT22(AM2302/ AM2321) const char FILENAME[] = "test4.txt"; void setup() { Serial.begin(9600); dht.begin (); Serial.print("Initializing SD card..."); if (!SD.begin(PINO_CARTAO_SD)) { Serial.println("initialization failed!"); return; } Serial.println("initialization done."); } void readFile() { File myFile = SD.open(FILENAME); if (!myFile) { Serial.println("error opening test.txt"); return; } Serial.println(FILENAME); while (myFile.available()) { Serial.write(myFile.read()); } myFile.close(); } void writeSensorDataToFile() { int quantidadeCO = analogRead(PINO_SENSOR); File myFile = SD.open(FILENAME, FILE_WRITE); if (!myFile) { Serial.println("error opening test.txt"); return; } Serial.print("Writing to test.txt..."); myFile.println("quantidadeCo: "); myFile.println(quantidadeCO); myFile.close(); Serial.println("done."); } void loop() { writeSensorDataToFile(); readFile(); delay(60000); } delay(60000); // Ler a temperatura ou humidade float h = dht.readHumidity(); // Lê a temperatura em Celsius (padrão) float t = dht.readTemperature(); } if (isnan(h) || isnan(t) DHT.print("Failed to read from DHT sensor!"); return; DHT.print("Humidity: "); DHT.print(h); DHT.print(" %"); DHT.print("Temperature: "); DHT.print(t); DHT.print(" *C "); } ERRO: Arduino: 1.6.13 (Windows XP), Board: "Arduino/Genuino Uno" C:\Documents and Settings\Vitoria\My Documents\Arduino\SKETCK_OWNER\SKETCK_OWNER.ino: In function 'void setup()': SKETCK_OWNER:18: error: expected unqualified-id before '.' token dht.begin (); ^ C:\Documents and Settings\Vitoria\My Documents\Arduino\SKETCK_OWNER\SKETCK_OWNER.ino: At global scope: SKETCK_OWNER:77: error: expected constructor, destructor, or type conversion before '(' token delay(60000); ^ SKETCK_OWNER:80: error: expected primary-expression before '.' token float h = dht.readHumidity(); ^ SKETCK_OWNER:82: error: expected primary-expression before '.' token float t = dht.readTemperature(); ^ SKETCK_OWNER:84: error: expected unqualified-id before 'if' if (isnan(h) || isnan(t) ^ SKETCK_OWNER:86: error: expected unqualified-id before 'return' return; ^ SKETCK_OWNER:88: error: expected declaration before '}' token } ^ exit status 1 expected unqualified-id before '.' token This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.