[ mooljacc @ 22.01.2014. 23:43 ] @
E ovako imam problemcic sa kodom za arduino ,posto sam pocetnik gledao sam primjere i napisao kod u pitanju je temp senzor i dva releja ,ako e temp veca od 26 pali relej1 ako je manja pali relej2 i da mi usput ispisuje stanje temp. i releja na seriskom monitoru... e sad problem je sledeci ako u kodu ostavim liniju Serial.begin(9600); , relej mi samo blinkne ,uopste se ne upali ,vrijednosti normalno ispisuje na seriskom monitoru ... a kad obrisem tu istu liniju releji rade normalno bez problema... evo i koda ...hvala Citat: #include <DallasTemperature.h> #include <OneWire.h> OneWire oneWire(10); //pin 10 DallasTemperature sensors(& oneWire); int rl1=0; //pin 0 int rl2=1; //pin 1 void setup () { pinMode(rl1, OUTPUT); pinMode(rl2, OUTPUT); digitalWrite(rl1, HIGH); digitalWrite(rl2, HIGH); Serial.begin(9600); sensors.begin (); } void loop () { sensors.requestTemperatures(); float Senzor1; Senzor1 = sensors.getTempCByIndex(0); Serial.print("Senzor1: "); Serial.println(Senzor1); if (26 < Senzor1) { Serial.println("Temp preko 26C"); digitalWrite(rl1,LOW); delay(5000); digitalWrite(rl1,HIGH); } else if (26 > Senzor1) { Serial.println("Temp ispod 26C"); digitalWrite(rl2,LOW); delay(5000); digitalWrite(rl2,HIGH); } delay (10000); } |