Arduino: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
Installing the Arduino IDE on OLPC OS.
Installing the Arduino IDE on OLPC OS.


* [[Arduino/1.0.5|Arduino 1.0.5 on OLPC OS 13.2.8]],
== 12.1.0 ==
* [[Arduino/1.8.5|Arduino 1.8.5 on OLPC OS 13.2.8]].


== Choose a larger font ==
Switch to the GNOME desktop. This is because the application has been tested with GNOME, and not with Sugar.


The default font is very small on the XO laptop, to fix it:
=== Packages ===

In Terminal:

sudo yum install -y arduino

Roughly 40 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 fix also restarts GNOME, so that the membership change is effective. <!-- todo: test to see if this is actually necessary -->

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,
* Applications -> Programming -> Arduino,
* File -> Preferences,
* File -> Preferences,
* Editor font size to 18, OK.
* Editor font size to 18, OK,
* Quit and restart Arduino.

== 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 [http://wiki.sugarlabs.org/go/Activities/TurtleArt Turtle Art activity] included in OLPC OS builds supports Firmata, and can use an Arduino board as a general purpose analog and digital I/O interface.

The StandardFirmata may be uploaded to an Arduino board, 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.

Alternatively, StandardFirmata may be uploaded without using the Arduino IDE, see [[ProtoSnap_Contributors_Guide/Upload|How to upload StandardFirmata using ino]].


==See also==
==See also==
* [[Arduino/Firmata]]
[[XO Stick]]
* [[XO Stick]]

[[XOrduino]]
* [[XOrduino]]
* [[XO_Stick/Bootloader]]

* [[XOrduino/bootloader]]
[[XO_Stick/Bootloader]]
* [[ProtoSnap_Contributors_Guide|How to use TurtleBots with the SparkFun ProtoSnap - Pro Mini]]

* [[Serial adapters/Arduino|How to use an Arduino as a Serial Adapter]]
[[XOrduino/bootloader]]

[[ProtoSnap_Contributors_Guide]] how to install Firmata on the SparkFun ProtoSnap using an XO


== References ==
== References ==

Latest revision as of 08:57, 11 October 2017