Änderungen
Aus Hackerspace Ffm
[[File:SerialRaspiArduino.jpg]]
Hier ein Terminalprogramm wie Terminal von Br@y verwenden.
<pre>
void setup() {
</pre>
In Python gibt es die Bibliothek [http://pyserial.readthedocs.io/en/latest/index.html pySerial].
<pre>python -m pip install pyserial</pre>
Einfaches einmaliges ein und auslesen:
<pre>
import serial
ser.write(data)
ser.close()
</pre>
Einlesen von der Kommandozeile und gleichzeitiges Empfangen:
<pre>
import serial
import thread
ser = serial.Serial('/dev/ttyS0', 9600)
def read():
while True:
data = ser.read();
print 'from remote: ', data
def main():
ser.flushInput() # clears the buffer for a fresh start
thread.start_new_thread(read, ())
while True:
command = raw_input('Enter: ')
ser.write(command)
if __name__ == "__main__":
main()
</pre>