Raspberry_Pi_Education_Manual

Notes:

Code for the Arduino:

// set up the serial connection speed void setup () { Serial.begin ( 9600 ); } void loop () { int inByte ; if ( Serial.available () > 0 ) { // read data from the Raspberry Pi inByte = Serial.read (); // send data to the Raspberry Pi

Serial.write ( inByte ); Serial.print ( " = " ); Serial.println ( inByte ); } }

Python code for the Raspberry Pi:

import serial # set up the serial connection speed ser = serial.Serial( '/dev/ttyACM0' , 9600) # main loop while 1: c = input ( 'Enter a char: ' ) if len (c) == 1: # send data to the Arduino ser.write(c.encode()) # receive data from the Arduino response = ser.readline() print (response.decode().strip())

Human-computer interfacing

135

Made with FlippingBook flipbook maker