Communicatie tussen SoftwareSerial en hardware serial
3 berichten
• Pagina 1 van 1
- esteban007
- Berichten: 2
- Geregistreerd: 26 Aug 2013, 23:28
Communicatie tussen SoftwareSerial en hardware serial
Hallo,
Mijn bedoeling is om 2 arduino's (1 mega en 1 pro mini) met elkaar te laten communiceren.
Dit lukt perfect wanneer ik SoftwareSerial bij beide toepas.
Wanneer ik op de mega de SoftwareSerial vervang door 1 van de 3 extra RT/TX poorten (vb Serial1) dan lukt de communicatie tussen de 2 arduino's plots niet meer.
Ik krijg maar 1 byte binnen op de pro mini.
Heeft hier iemand al ervaring mee of kan iemand me hier mee verder helpen?
Alvast bedankt!
Mijn bedoeling is om 2 arduino's (1 mega en 1 pro mini) met elkaar te laten communiceren.
Dit lukt perfect wanneer ik SoftwareSerial bij beide toepas.
Wanneer ik op de mega de SoftwareSerial vervang door 1 van de 3 extra RT/TX poorten (vb Serial1) dan lukt de communicatie tussen de 2 arduino's plots niet meer.
Ik krijg maar 1 byte binnen op de pro mini.
Heeft hier iemand al ervaring mee of kan iemand me hier mee verder helpen?
Alvast bedankt!
Advertisement
- nicoverduin
- Berichten: 5043
- Geregistreerd: 13 Mei 2013, 20:57
- Woonplaats: Heemskerk
Re: Communicatie tussen SoftwareSerial en hardware serial
welke code heb je gebruikt? Het is handiger als je die even toevoegt.
- esteban007
- Berichten: 2
- Geregistreerd: 26 Aug 2013, 23:28
Re: Communicatie tussen SoftwareSerial en hardware serial
code zender (mega):
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
}
void loop() {
Serial1.print("MSG");
Serial.println("MSG sent");
delay(5000);
}
code ontvanger (pro mini):
#include <SoftwareSerial.h>
SoftwareSerial SS1(11, 12); // RX, TX
void setup() {
Serial.begin(9600);
SS1.begin(9600);
}
void loop() {
while (SS1.available() > 0) {
Serial.print("Data available in buffer (in bytes): ");
Serial.println(SS1.available());
}
delay(1000);
Serial.println("Incoming msg checked");
}
___
Rx1 of the mega is connected to pin 12 of the pro mini
Tx1 of the mega is connected to pin 11 of the pro mini
gnd's van de 2 arduino's zijn verbonden met elkaar
helaas geen "Data available in buffer (in bytes): " te lezen in de monitor van de pro mini
void setup() {
Serial.begin(9600);
Serial1.begin(9600);
}
void loop() {
Serial1.print("MSG");
Serial.println("MSG sent");
delay(5000);
}
code ontvanger (pro mini):
#include <SoftwareSerial.h>
SoftwareSerial SS1(11, 12); // RX, TX
void setup() {
Serial.begin(9600);
SS1.begin(9600);
}
void loop() {
while (SS1.available() > 0) {
Serial.print("Data available in buffer (in bytes): ");
Serial.println(SS1.available());
}
delay(1000);
Serial.println("Incoming msg checked");
}
___
Rx1 of the mega is connected to pin 12 of the pro mini
Tx1 of the mega is connected to pin 11 of the pro mini
gnd's van de 2 arduino's zijn verbonden met elkaar
helaas geen "Data available in buffer (in bytes): " te lezen in de monitor van de pro mini
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: akafusade en 9 gasten