Arduino and Genuino 101 Development Workshop - Agus Kurniawan Part 017
Arduino and Genuino 101 Development Workshop - Agus Kurniawan Part 017
1 Getting Started
In this scenario we build a desktop application to control sensor/actuator devices on
Arduino board. Several methods can be used to implement this case. In this chapter, we
use Firmata protocol to access Arduino board from Computer. I use Python as example
which accesses Arduino board.
Further information about Firmata, please it
on http://firmata.org and https://github.com/firmata/protocol .
9.2 Installing Firmata Firmware
To implement Firmata on Arduino board, you should install Firmata program on Arduino.
You can get it by clicking menu File -> Examples -> Firmata -> StandardFirmata .
9.3.1 Wiring
We connect three LEDs on Digital pin 10, 9 and 8 from Arduino/Genuino 101.
The following is my wiring.
board = Arduino('/dev/cu.usbmodem1411')
led1_pin = 10
led2_pin = 9
led3_pin = 8
def turn_off_all():
board.digital[led1_pin].write(0)
board.digital[led2_pin].write(0)
board.digital[led3_pin].write(0)
print('LED1 is ON')
board.digital[led1_pin].write(1)
time.sleep(1)
turn_off_all()
print('LED2 is ON')
board.digital[led2_pin].write(1)
time.sleep(1)
turn_off_all()
print('LED3 is ON')
board.digital[led3_pin].write(1)
time.sleep(1)
turn_off_all()
except KeyboardInterrupt: