Following on ScratchGPIO for the Raspberry Pi, I want to achieve the same end result with Scratch and a Arduino/Shrimp. This is to give the same end result (Scratch interfacing with LEDs,switches, sensors etc.) but at much lower cost per classroom workstation.
I have continued to use Scratch 1.4 to maintain documentation/scripts/codebase compatibility with ScratchGPIO on the Raspberry Pi
At the moment, the project is being re-written and only deals with digital output pins siwthcing them on/off
How to setup your computer to do this
You need a Windows PC (tested on an XP and Windows 7 and an Arduino Uno (It may work with other types but not tested).
- Install Main Arduino code and get your Arduino driver up and working (or your Shrimp Driver if using one instead)
- Start the standard Arduino program and upload the StandardFirmata sketch from Examples -> Firmata -> StandardFirmata.
(If you want to check that this bit is working download http://www.firmata.org/wiki/Main_Page#Firmata_Test_Programt , slect you com port and see if you can switch Pin13 on/off.
- Download and run my ScA program.
It should run and identify which serial com port your Arduino is connected to.
- Run ScA (if not already running)
- Launch Scratch and enable Remote Sensor Connections by
right-clicking on the () Sensor Value block, found in the sensing category and then selecting the “Enable remote sensor connections” option.
You should now be able to blink the Arduino on-board LED by running the following simple Scratch script
When Green Flag is pressed
to get yourself a blinking LED