Hallo,
ich habe mir vor ein paar Tagen diesen Konverter gekauft und rx und tx an tx und rx von meinem Arduino Uno angeschlossen.
Jetzt will ich mit Processing über SoftwareSerial ununterbrochen "1" zum Arduino schicken. Jedoch kommt nicht nur die 1 an sondern manchmal auch eine 192. In einem anderen Arduino Code kamen andere seltsame Zahlen an wie 128.
Ich versteh nicht wo diese Zahlen herkommen.
Ich habe auch ein anderes Programm (Prismatik) Daten schicken lassen. Da kam aber auch nichts vernünftiges an.
Wenn ich die selben Daten direkt über den USB Port vom Arduino schicke kommt alles richtig an.
Arduino:
#include <SoftwareSerial.h>
SoftwareSerial processingSerial(12, 13);
int incomingValue;
void setup() {
processingSerial.begin(115200);
Serial.begin(115200);
}
void loop()
{
if (processingSerial.available())
{
int incomingValue = processingSerial.read();
Serial.println(incomingValue);
}
}
Processing:
import processing.serial.*;
Serial serial;
void setup()
{
String portName = Serial.list()[5];
serial = new Serial(this, portName, 115200);
size(200,200);
}
void draw()
{
//Hier sendet Processing im Loop eine 1
serial.write(1);
}