Nagyon nagy fába vágtam a fejszét, és nulla, azaz 0 ötletem van a megvalósítására.
Adott egy mega2560. Ha a soros porton küldök neki egy "s" karaktert, elkezdi önteni magából a nekem szükséges adatok. Ha egy "x"-et küldök akkor megállítja. A kapott adat vesszővel (,) tagolt halmaz, végén \r\n, mindíg ugyanannyi tagot tartalmaz..
Kód: Egész kijelölése
0,0.02,-0.01,9.82,2.0,0,1500,1500,1500,1000,1000,2000,0,0, 1000,1000,1000,1000,0,0,0,0,11.3,0\r\n
ezeket az adatokat szeretném változókba rakni de semmi ötlet. plusz ugye a \r\n sem kell.
pl. a mintából kiindulva:
Kód: Egész kijelölése
0,0.02,-0.01,9.82,2.0,0,1500,1500,1500,1000,1000,2000,0,0, 1000,1000,1000,1000,0,0,0,0,11.3,0\r\n
a értéke 0
b értéke 0.02
c értéke -0.01
d értéke 9.82
stbstb
Kód: Egész kijelölése
void readSerialData(){
dataserial.write("s");
while (dataserial.available()){
char readedData = (char)dataserial.read();
if (readedData == '\n') {
dataserial.write("x");
}
}
}
ÜDv Broland
