Arduino
Description
This project consists of a Squeak Etoys interface with the famous Arduino board.
It uses the Firmata protocol to handle the communication with the hardware. The current Squeak implementation of Firmata is mostly based on FirmataVB by Andrew Craigie.
All the pictures of electronic devices were taken from Fritzing.
NOTE: This project has now become a part of Physical Etoys.
Download
The easiest way to get started with this project is to simply download Physical Etoys.
Source code
To get the source code, you should check the Arduino squeaksource repository. This repository includes the following packages:
- Arduino-Core: contains the core classes to communicate with an Arduino board using the Firmata protocol. This package can be loaded either in Etoys, Squeak or Pharo.
- Arduino-Compiler: contains the necessary classes to compile and upload programs to an Arduino board. This package can also be loaded in Squeak or Pharo.
- Arduino-Etoys: contains the Etoys interface.
This project has been developed in Smalltalk, a dynamic object oriented programming language. If you’re new to Smalltalk we strongly recommend you to give it a try. One of the best ways to learn Smalltalk is to download one of the versions of Smalltalk (we recommend you to start either with Squeak or Pharo), install it, and grab a copy of one of the many free online Smalltalk books.
If you’re already familiar with Smalltalk we encourage you to take a look at the project’s source code and, if you feel like it, contribute some of your own code to the project. We would highly appreciate your contributions.
License
This project is being developed under the MIT license.

#1 by GIRA » Blog Archive » Squeak Etoys + Arduino ¡Primera versión! on Enero 15th, 2010
[...] Pueden bajarlo desde aquí: http://tecnodacta.com.ar/gira/Arduino/ [...]