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