SUBPAGE MENU
arduino
#
Last modified
16_10_16
#
############################################
#
# CONTENT
#
############################################
############
How to control Arduino board with Python in Linux:
1. Create file for arduino native software and load it to the board:
const int ledPin = 13; // the pin that the LED is attached to
int incomingByte; // a variable to read incoming serial data into
void setup() {
// initialize serial communication:
Serial.begin(9600);
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
}
void loop() {
// see if there's incoming serial data:
if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:
incomingByte = Serial.read();
// if it's a capital H (ASCII 72), turn on the LED:
if (incomingByte == 'H') {
digitalWrite(ledPin, HIGH);
}
// if it's an L (ASCII 76) turn off the LED:
if (incomingByte == 'L') {
digitalWrite(ledPin, LOW);
}
}
}
2. Use the following python commands:
############
############################################
#
# SOFTWARE VERSION INFO
#
############################################
############
Arduino software version: 1.6.12
############
############################################
#
# TROUBLESHOOTING
#
############################################
############################################
#
# SOURCES
#
############################################
############
Arduino control with pyserial
http://hacknmake.blogspot.com/2013/07/control-led-with-arduino-and-python.html
############
########################
EOF