Go Down

Topic: Rete arduino con Ds1307 e sensore temperatura (Read 2195 times) previous topic - next topic

nextor

il problema è che al momento sto provando con un solo slave collegato al bus, eppure ci sono già problemi...
come si può notare del debug, ogni tanto il master, invece di riceve 2128 riceve ÿ.

altra cosa che non mi spiego:
se scrivo " if (Serial1.available() > 0) " non funziona, se invece scrivo " if (Serial1.available()) " funziona...

robitabu

Viste le distanze che vuoi coprire, hai mai pensato ai moduli RF a 433MHz? Tipo questi: http://www.ebay.it/itm/433Mhz-RF-transmitter-and-receiver-module-Alarm-Set-for-Arduino-ARM-MCU-WL-/330854868895?pt=LH_DefaultDomain_0&hash=item4d087ca79f

Costano due lire e funzionano discretamente bene. Io un po' li ho usati, potenze basse ma consentono di generare un buon network distribuito senza dover cablare nulla.

robitabu


come si può notare del debug, ogni tanto il master, invece di riceve 2128 riceve ÿ.


A tal riguardo puoi leggere questo post: http://arduino.cc/forum/index.php/topic,21730.msg161771.html#msg161771

Probabilmente è anche legato al tuo "if (Serial.available())" che non fa un check esatto.

Go Up