Here's how to get Raspberry Pi and Arduino to talk to each other.
General Purpose Input Output (GPIO)
Control the GPIO pins on Rasberry PI using Python
sudo apt-get update
sudo apt-get install python-rpi.gpio
Font Inconsolata
Improve the user experience of your Arduino editor by installing Inconsolata
sudo apt-get install ttf-inconsolata
Then edit the Arduino preferences:
nano ~/.arduino/preferences.txt
and change the following lines to:
editor.font=Inconsolata,medium,14
editor.antialias=true
Arduino module
sudo apt-get update
sudo apt-get install arduino
Rasberry Pi & Arduino over serial
You can get Raspberry Pi and Arduino to talk to each over a serial connection
sudo apt-get install python-serial python3-serial
Open Arduino and upload this script:
void setup(){
Serial.begin(9600)
}
Count upwards and send each number over the serial connection
void loop(){
for(byte n=0;n<255;n++){
Serial.write(n);
delay(50);
}
}
Open Python editor and execute
import serial
port = "/dev/ttyACM0"
serialFromArduino = serial.Serial( port, 9600 )
serialFromArduino.flushInput()
while True:
if( serialFromArduino.inWaiting() > 0 ):
input = serialFromArduino.read(1)
print( ord(input) )
Subscribe to new posts
Processing your application
Please check your inbox and click the link to confirm your subscription
There was an error sending the email