Go Down

Topic: Comunicazione seriale tra Arduini (Read 5 times) previous topic - next topic

ale92

se sostituisci ' ' agli " " sul if la compilazione va a buon fine

Subsea

E' vero, la compilazione non mi dà problemi, e rispetta le funzioni anche quando gliele invio da serial monitor; quando però gliele invio tramite il pin tx dell'altro arduino sull' rx del ricevente non dà segni di vita. Ho provato anche con uno sketch più semplice:
Code: [Select]
void setup(){
  Serial.begin(9600);
  pinMode(13,OUTPUT);
}
void loop(){
  if (Serial.available()>0){
      digitalWrite(13, HIGH);
      }
}

ed è la stessa storia: serial monitor sì, altro arduino no  :smiley-sad-blue:

Madwriter

Prova cosi
Arduino RX
Code: [Select]
int incomingByte = 0;   // for incoming serial data

void setup() {
        Serial.begin(9600);     // opens serial port, sets data rate to 9600 bps
}

void loop() {

        // send data only when you receive data:
        if (Serial.available() > 0) {
                // read the incoming byte:
                incomingByte = Serial.read();

                // say what you got:
                Serial.print("I received: ");
                Serial.println(incomingByte, DEC);
        }
}


Arduino TX:
Code: [Select]
void setup(){
  Serial.begin(9600);
  }
void loop(){
    Serial.print('9');
Serial.print(9);
  Serial.write(45);
}


Giusto per test   :smiley-mr-green:
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Subsea

Purtroppo niente neanche così... Cosa può essere? :smiley-eek-blue:

Madwriter


Purtroppo niente neanche così... Cosa può essere? :smiley-eek-blue:

Allora dobbiamo usare un pò di logica debbugghiana  :smiley-mr-green:
Colega sia il tx che l'rx al serial monitor dell'ide e vedi se comunicano bene, a questo punto potrebbe esserci qualcosa nel collegamento che cavi usi?
colleghi RX con TX e TX con RX?
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

Go Up