Arduino

Project Description

Description

Our project was to develop classes to use Ethernet in order to communicate with an Arduino board in Pharo.
We used the work of Ricardo Moran and his team who developped a Squeak interface for an Arduino board using Firmata on a serial port.
More information here & here
We also rewrote a C librairy for Firmata Over Ethernet to be embeded into the board. We used a previous version of it EthFirmata (in French)

Packages

EthernetFirmata-Arduino

This package contains the FirmataOverEthernet class to connect the board to Pharo over Ethernet & examples to test the communication between a board and some devices

Arduino-Core ConfigurationOfArduino Arduino-Compiler

These are packages that were used for our project. They have been developped by Ricardo Moran & his team. More information here

Firmware

In order to made this project work, you will need to download this Firmware into the Arduino Board:
Download
. Inside the zip, you have the Sketch, and the library. The library must be put in the /libraries folder of the Arduino software:
Download Arduino Software