Stap 3: Arduino: een seriële object verbonden is met de tty
In de Arduino IDE de Edison bestuur wordt geleverd met bibliotheken RingBuffer en TTYUARTClass , die kan worden gebruikt voor het maken van een Serial-achtige-object dat is gekoppeld aan elke PTY op de host. We gebruiken deze verbinden met het tty0-bestand dat we net hebben gemaakt met behulp van socat.
RingBuffer rx_buffer_S1; TTYUARTClass mySerial(&rx_buffer_S1, 3, false); mySerial.init_tty("/home/root/tty0");
U kunt de volledige schets bekijken op gist.
Zorg ervoor dat het proces socat loopt nog uit de vorige stap en uploaden van de schets naar uw Edison. Als het proces socat niet dat uw schets waarschijnlijk zal verpletteren draait. Dit zou kunnen worden voorkomen door toe te voegen sommige C++ bestandsopdrachten om ervoor te zorgen dat het tty-bestand bestaat voordat u probeert te initialiseren.