trápím se s připojením Arduina k Axpertovi přes RS232. Třeba mě nasměrujete.
Používám Arduino Mega a jeho hw Serial1, destičku s MAX3232 a kus UTP k konektorem RJ45.
Můžete, prosím, někdo ověřit, že tohle je správně? Zkoušel jsem i prohodit RX/TX na RJ45, ale bez výsledku.
Kód: Vybrat vše
RJ45(pin 1 = TX) <<-- MAX3232 (pin 14 DOUT1) << MAX3232 (pin 14 DIN1) <<-- Arduino pin18=TX1
RJ45(pin 2 = RX) -->> MAX3232 (pin 13 RIN1) >> MAX3232 (pin 12 ROUT1) -->> Arduino pin19=RX1
RJ45(pin 8 = GND) ==== MAX3232 GND === Arduino GND
MAX3232 VCC === Arduino 5V
Kód: Vybrat vše
String QPIGS = "\x51\x50\x49\x47\x53\xB7\xA9\x0D";
String stringOne;
void setup() {
Serial.begin(115200);
Serial1.begin(2400);
Serial1.setTimeout(10000);
}
void loop() {
Serial1.print(QPIGS);
stringOne = Serial1.readStringUntil('\r');
Serial.println (stringOne);
delay(100);
stringOne = "";
}