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