[ 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);

}
[ 3way @ 22.01.2014. 23:57 ] @
Stavi releje na neke druge pinove.
Pinovi 0 i 1 sluze za serijsku komunikaciju...
[ bogdan.kecman @ 22.01.2014. 23:59 ] @
program ti se ne slaze sa tim sto si napisao da treba da radi, ovde ce ako je preko 26 da "blinkne" jednim releom a ako je ispod 26 da blinkne drugim releom (dakle upali/ugasi rele a ne da ga samo upali) a ako je tacno 26C onda nece da uradi nista.

ako sam skontao sta si napisao je
- ako zakomentarises serial.begin i sve ostalo ostavis isto, relei blinkaju ok a na seriski port ne dolazi nista
- ako odkomentarises serial.begin na seriski port ide ok a relei ne rade kako treba

da li si 100% siguran posto po ovom kodu relei samo blinkaju, nikad ne latchuju

EDIT: i da ovo sto kaze kolega, relei ne druge pinove
[ mooljacc @ 26.01.2014. 20:24 ] @
Citat:
3way: Stavi releje na neke druge pinove.
Pinovi 0 i 1 sluze za serijsku komunikaciju...




ovo je bio problem :D hvala 3way


malo kasnim sa odgovorom... hvala svima