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