January 2019 1 7 Report
Sterowanie grzałkom przez temperature



Witam!
Zależy mi na napisaniu programu który miałby na celu włączanie grzałki gdy woda osiągnie odpowiednią temperature...
narazie program który znalazłem w necie wygląda tak:

Kod:
Zaznacz cały
/*
Nazwa modułu (funkcji) :
temperatura

Krótki opis działania i podłączenia:

Czujnik DS18B20 mierzy temperaturę wody w akwarium i w razie potrzeby załącza grzałkę uruchamiając przekaźnik z opóźnieniem czasowym.
Termometr podłączamy pod pin 2 zgodnie z instrukcja producenta
Przekaźnik do grzałki załączamy pinem 6
*/


***Linie do wpisania na początku sketcha:
#include
#include
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int grzalka = 6;


//***Linie do wpisania w funkcję "setup" :

pinMode(grzalka, OUTPUT);
digitalWrite(grzalka,LOW);
sensors.begin();


//***Linie do wpisania w funkcję "loop" :

temperatura();


//***Kod samej funkcji :

void temperatura()
{
sensors.requestTemperatures();
Serial.println(sensors.getTempCByIndex(0));
float tempC = (sensors.getTempCByIndex(0));

if (tempC < 23.00)
{
digitalWrite(grzalka,HIGH);
delay (100);
Serial.print("Grzeje");
digitalWrite(grzalka,LOW);
}
}



Próbowałem go przerabiać itd. ale jak na złość niedziałał... Wyskakiwał mi taki błąd:

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Mega 2560 or Mega ADK"
sketch_jul28a:13: error: stray '\' in program
sketch_jul28a:13: error: expected constructor, destructor, or type conversion before 'do'
In file included from sketch_jul28a.ino:15:
C:\Users\Patryk\Documents\Arduino\libraries\DallasTemperature/DallasTemperature.h:67: error: expected `)' before '*' token
C:\Users\Patryk\Documents\Arduino\libraries\DallasTemperature/DallasTemperature.h:234: error: ISO C++ forbids declaration of 'OneWire' with no type
C:\Users\Patryk\Documents\Arduino\libraries\DallasTemperature/DallasTemperature.h:234: error: expected ';' before '*' token
sketch_jul28a:17: error: 'OneWire' does not name a type
sketch_jul28a:18: error: 'oneWire' was not declared in this scope
sketch_jul28a:24: error: expected constructor, destructor, or type conversion before '(' token
sketch_jul28a:25: error: expected constructor, destructor, or type conversion before '(' token
sketch_jul28a:26: error: expected constructor, destructor, or type conversion before '.' token
sketch_jul28a:31: error: expected constructor, destructor, or type conversion before ';' token



A więc tak :) prosił bym o pomoc w usunięciu błędów...
Z góry dziękuje i prosze o wyrozumiałość gdyż to dopier muj pierwszy tydzień z arduino...Z góry dziękuje za pomoc :D
More Questions From This User See All

Recommend Questions



Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.