Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| lehrkraefte:blc:math:formi:serial [2017/02/10 16:46] – [Input] Ivo Blöchliger | lehrkraefte:blc:math:formi:serial [2017/02/17 20:17] (current) – [Debugging und Datenaustausch über den Seriellen Port] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | {{backlinks> | ||
| + | ===== Debugging und Datenaustausch über den Seriellen Port ===== | ||
| + | Siehe auch https:// | ||
| + | |||
| + | Die Ports 0 und 1 sind für die (hardwaremässige) serielle Datenübertragung reserviert. Die Ports können zwar auch für anderes gebraucht werden, wenn man weiss, was man tut. Es ist auch möglich, andere Port für die (softwaremässige) serielle Übertragung zu nutzen. | ||
| + | |||
| + | ==== Initialisierung ==== | ||
| + | Typischerweise im setup(): | ||
| + | <code c++> | ||
| + | Serial.begin(9600); | ||
| + | // Serial.begin(115200); | ||
| + | </ | ||
| + | Andere Geschwindigkeiten sind möglich, aus solche, die nicht Standard sind, wie z.B. 1MBaud. Wenn der Computer dies unterstützt, | ||
| + | |||
| + | ==== Output ==== | ||
| + | <code c++> | ||
| + | int c=42; | ||
| + | Serial.print(" | ||
| + | Serial.println(c); | ||
| + | </ | ||
| + | |||
| + | ==== Input ==== | ||
| + | z.B. | ||
| + | * Serial.readString(): | ||
| + | * Serial.parseInt(): | ||
| + | * Serial.parseFloat(): | ||
| + | |||