PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino Sketch serielles Terminal: erkennen von CR



Ford Prefect
16.06.2014, 10:39
hallo,
gibt es inzwischen einen Patch, damit das serielle Terminal von der Arduino Sketch IDE die Enter-Taste (CR=ASCII 13) als Ende der Eingabezeile erkennt?
Ich habe auch LF=ASCII 10 probiert, wird aber wohl auch nicht aus der Eingabezeile gesendet.

Ich habe z.Zt. ver. 1.05r2

Ford Prefect
18.06.2014, 07:50
hat jemand eine andere Idee, wie das Terminal das Ende der Eingabe nach [ENTER] erkennt
(z.B. bei Zahleneingaben für Berechnungen oder bei verschieden langen strings, u.U. auch Nullstrings)
:?:

(üblich in C ist ja wohl '\n' was ASCII 13 entspricht, bei manchen Betriebssystemen auch 10 oder 13+10 hintereinander)

hub4
18.06.2014, 11:35
schau mal unten rechts in die ecke vom Terminal , dort kann man das Zeilenende einstellen.

Ford Prefect
18.06.2014, 16:52
habe ich, wenn ich einen string einlese wird aber dennoch kein CR mitübertragen (1.0.5.r2).
Ich kann also, wenn ich Eingaben aus dem Terminal einlese, kein Zeilenende abfragen nach der Art



int INLENGTH=255;
do
{
while (Serial.available()==0);
inString[inCount] = Serial.read();
if(inString[inCount]==CR) break;

} while(++inCount < INLENGTH);



ps:
wieso sehe ich im Editor-Fenster keinen Button für Code-Tags....?:confused:

- - - Aktualisiert - - -

update:
mit 1.5.6.r2 funktioniert es jetzt! 8-)