Sterowanie grzałkom przez temperatureWitam! 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
Answer

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.