Arduino: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
 
(4 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]],
== 13.2.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.

=== Packages ===

In Terminal, type this:

sudo yum install -y arduino

Roughly 61 MB of lists and packages are downloaded and installed.

=== Choose a larger font ===


The default font is very small on the XO laptop, to fix it:
The default font is very small on the XO laptop, to fix it:
Line 21: Line 12:
* Editor font size to 18, OK,
* Editor font size to 18, OK,
* Quit and restart Arduino.
* Quit and restart Arduino.

== 12.1.0 ==

As above for [[#13.2.0]] but before starting Arduino you must fix a problem. 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, type this:
sudo groupmems --group lock --add olpc && \
sudo systemctl restart prefdm.service

== 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]]. The download size is much smaller (18MB), but the steps required are more complex.


==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 use TurtleBots with the SparkFun ProtoSnap - Pro Mini]]


== References ==
== References ==

Latest revision as of 08:57, 11 October 2017