Arduino: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Installing Arduino IDE on OLPC OS.
Installing the Arduino IDE on OLPC OS.


== 12.1.0 ==
== 12.1.0 ==
Line 39: Line 39:
* choose Upload to send the program to the Arduino board,
* choose Upload to send the program to the Arduino board,
* see LED flashing.
* see LED flashing.

== Firmata ==

Firmata is a generic protocol for a computer to communicate with microcontrollers. The Sugar Labs [http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art activity] included in OLPC OS builds supports Firmata 2.1 or later, and can use an Arduino board as a general purpose analog and digital I/O interface.

The Arduino board must be programmed with StandardFirmata, using the Arduino IDE:
* start Applications -> Programming -> Arduino,
* connect Arduino board,
* choose File -> Examples -> Firmata > StandardFirmata,
* choose Upload to send the program to the Arduino board.


== References ==
== References ==
Line 47: Line 57:
* http://lists.laptop.org/pipermail/devel/2012-January/034062.html
* http://lists.laptop.org/pipermail/devel/2012-January/034062.html
* http://tonyforster.blogspot.com.au/2010/10/arduino-fork-of-turtle-art.html
* http://tonyforster.blogspot.com.au/2010/10/arduino-fork-of-turtle-art.html
* http://wiki.sugarlabs.org/go/Activities/TurtleArt
* http://firmata.org/
* http://arduino.cc/playground/Interfacing/Firmata
* http://arduino.cc/en/Reference/Firmata

Revision as of 23:20, 25 June 2012

Installing the Arduino IDE on OLPC OS.

12.1.0

Switch to the GNOME desktop.

Packages

In Terminal:

sudo yum install -y arduino

Roughly 43 MB of packages are downloaded and installed.

Fix Access

The IDE requires that the user be a member of the lock group. See also <trac>11972</trac>. This also restarts GNOME.

In Terminal:

sudo groupmems --group lock --add olpc && \
   sudo systemctl restart prefdm.service

Choose a larger font

The default font is small.

  • Applications -> Programming -> Arduino,
  • File -> Preferences,
  • Editor font size to 18, OK.

Testing

  • start Applications -> Programming -> Arduino,
  • connect Arduino board,
  • choose Tools -> Board entry, e.g. Arduino Uno,
  • choose Tools -> Serial Port entry, e.g. /dev/ttyACM0,
  • choose File -> Examples -> Basics -> Blink,
  • choose Upload to send the program to the Arduino board,
  • see LED flashing.

Firmata

Firmata is a generic protocol for a computer to communicate with microcontrollers. The Sugar Labs Turtle Art activity included in OLPC OS builds supports Firmata 2.1 or later, and can use an Arduino board as a general purpose analog and digital I/O interface.

The Arduino board must be programmed with StandardFirmata, using the Arduino IDE:

  • start Applications -> Programming -> Arduino,
  • connect Arduino board,
  • choose File -> Examples -> Firmata > StandardFirmata,
  • choose Upload to send the program to the Arduino board.

References