<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Richo</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Richo"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Richo"/>
	<updated>2026-05-14T22:19:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42207</id>
		<title>Development Team/Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42207"/>
		<updated>2009-12-22T18:44:22Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are different options to connect your arduino board to Sugar (trough sugar-capable activities)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Squeak==&lt;br /&gt;
Thanks to the great work found on [http://tecnodacta.com.ar/gira/ Gira]&lt;br /&gt;
&lt;br /&gt;
We can download an squeak project and install it on our Sugar.&lt;br /&gt;
This script can help in the process.&lt;br /&gt;
 #/bin/bash&lt;br /&gt;
 echo &amp;quot;Downloading..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 curl -o Arduino.zip  http://tecnodacta.com.ar/gira/Arduino.7.zip&lt;br /&gt;
 unzip Arduino.zip&lt;br /&gt;
 echo &amp;quot;Executing..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 cd Arduino.7/&lt;br /&gt;
 ./Arduino.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that on an XO laptop you have to tweak some your Arduino.sh script in these or similar ways&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 APP=`dirname $0`&lt;br /&gt;
 EXE=&amp;quot;$APP/Contents/Linux686&amp;quot;&lt;br /&gt;
 RES=&amp;quot;$APP/Contents/Resources&amp;quot;&lt;br /&gt;
 exec &amp;quot;/usr/bin/squeak&amp;quot; \&lt;br /&gt;
 -plugins &amp;quot;$EXE&amp;quot; \&lt;br /&gt;
 -encoding latin1 \&lt;br /&gt;
 -vm-display-X11  \&lt;br /&gt;
 &amp;quot;$RES/Arduino.2.image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
=== Installation and use procedure ===&lt;br /&gt;
&lt;br /&gt;
Having executed our initiation script we have an squeak project with essential particularities in order to run our Arduino. Inside Electronics flaps we can find different tools.&lt;br /&gt;
&lt;br /&gt;
But first we have to connect our arduino board, this is done in the following way,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Connect the board to the USB port.&lt;br /&gt;
&lt;br /&gt;
*2) If the board doesn&#039;t have Firmata we have to upload it form [http://arduino.cc/en/Main/Software Arduino IDE].&lt;br /&gt;
&lt;br /&gt;
[[Image:Firmata1.png]]&lt;br /&gt;
&lt;br /&gt;
*3) To find out the serial port to which the board belongs we can go to Tools-&amp;gt;Serial Port of a list we can always find the following:&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyUSB0&lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*4) Get an &amp;quot;Arduino board&amp;quot; from the Electronics flap, open its halo by right-clicking it, then open the Viewer by clicking the button that looks like an eye, and then find &amp;quot;arduino - connection&amp;quot; category&lt;br /&gt;
 &lt;br /&gt;
[[Image:Arduinoconection.png]]&lt;br /&gt;
&lt;br /&gt;
*5) Select the desired port (i.e. &amp;quot;/dev/ttyUSB0&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:Select-port.3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
*6) Execute &amp;quot;Arduino board - connect&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[[Image:ArduinoConnect.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*7) Wait more or less two seconds  an then the  slot &amp;quot;is connected&amp;quot; have to change to  true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8) After searching &amp;quot;arduino - digital pins mode&amp;quot; category and resetting the value of  &amp;quot;arduino board - is reading digital pins&amp;quot; (going from false to true). That&#039;s how the digital inputs are set. &lt;br /&gt;
&lt;br /&gt;
[[Image:True-falsedigitalpins.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*9) Now we are ready to use it!.&lt;br /&gt;
&lt;br /&gt;
[[Image:Hypercubo1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turtle Art==&lt;br /&gt;
&lt;br /&gt;
The code needed is located at (Thnks to Sayamindu Dasgupta)&lt;br /&gt;
&lt;br /&gt;
*http://git.sugarlabs.org/projects/turtleart/repos/arduino-support&lt;br /&gt;
&lt;br /&gt;
TODO: Link to an XO bundle.&lt;br /&gt;
&lt;br /&gt;
This uses the same [http://www.firmata.org firmata] protocol that the arduino-squeak connection uses.&lt;br /&gt;
&lt;br /&gt;
===Some use examples and Screenshots=== &lt;br /&gt;
&lt;br /&gt;
*[http://people.sugarlabs.org/sayamindu/ta_arduino.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Arduino-turtle1.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Draw-leds.png]&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42206</id>
		<title>Development Team/Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42206"/>
		<updated>2009-12-22T18:37:45Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are different options to connect your arduino board to Sugar (trough sugar-capable activities)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Squeak==&lt;br /&gt;
Thanks to the great work found on [http://tecnodacta.com.ar/gira/ Gira]&lt;br /&gt;
&lt;br /&gt;
We can download an squeak project and install it on our Sugar.&lt;br /&gt;
This script can help in the process.&lt;br /&gt;
 #/bin/bash&lt;br /&gt;
 echo &amp;quot;Downloading..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 curl -o Arduino.zip  http://tecnodacta.com.ar/gira/Arduino.7.zip&lt;br /&gt;
 unzip Arduino.zip&lt;br /&gt;
 echo &amp;quot;Executing..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 cd Arduino.7/&lt;br /&gt;
 ./Arduino.sh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that on an XO laptop you have to tweak some your Arduino.sh script in these or similar ways&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 APP=`dirname $0`&lt;br /&gt;
 EXE=&amp;quot;$APP/Contents/Linux686&amp;quot;&lt;br /&gt;
 RES=&amp;quot;$APP/Contents/Resources&amp;quot;&lt;br /&gt;
 exec &amp;quot;/usr/bin/squeak&amp;quot; \&lt;br /&gt;
 -plugins &amp;quot;$EXE&amp;quot; \&lt;br /&gt;
 -encoding latin1 \&lt;br /&gt;
 -vm-display-X11  \&lt;br /&gt;
 &amp;quot;$RES/Arduino.2.image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
=== Installation and use procedure ===&lt;br /&gt;
&lt;br /&gt;
Having executed our initiation script we have an squeak project with essential particularities in order to run our Arduino. Inside Electronics flaps we can find different tools.&lt;br /&gt;
&lt;br /&gt;
But first we have to connect our arduino board, this is done in the following way,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Connect the board to the USB port.&lt;br /&gt;
&lt;br /&gt;
*2) If the board doesn&#039;t have Firmata we have to upload it form [http://arduino.cc/en/Main/Software Arduino IDE].&lt;br /&gt;
&lt;br /&gt;
[[Image:Firmata1.png]]&lt;br /&gt;
&lt;br /&gt;
*3) To find out the serial port to which the board belongs we can go to Tools-&amp;gt;Serial Port of a list we can always find the following:&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyUSB0&lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*4) Get an &amp;quot;Arduino board&amp;quot; from the Electronics flap, open its halo by right-clicking it, then open the Viewer by clicking the button that looks like an eye, and then find &amp;quot;arduino - connection&amp;quot; category&lt;br /&gt;
 &lt;br /&gt;
[[Image:Arduinoconection.png]]&lt;br /&gt;
&lt;br /&gt;
*5) Select the desired port (i.e. &amp;quot;/dev/ttyUSB0&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:Select-port.3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
*6) Execute &amp;quot;Arduino board - connect&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[[Image:ArduinoConnect.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*7) Wait more or less two seconds  an then the  slot &amp;quot;is connected&amp;quot; have to change to  true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8) After searching &amp;quot;arduino - digital pins mode&amp;quot; category and resetting the value of  &amp;quot;arduino board - is reading digital pins&amp;quot; (going from false to true). That&#039;s how the digital inputs are set. &lt;br /&gt;
&lt;br /&gt;
[[Image:True-falsedigitalpins.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*9) Now we are ready to use it!.&lt;br /&gt;
&lt;br /&gt;
[[Image:Hypercubo1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turtle Art==&lt;br /&gt;
&lt;br /&gt;
The code needed is located at (Thnks to Sayamindu Dasgupta)&lt;br /&gt;
&lt;br /&gt;
*http://git.sugarlabs.org/projects/turtleart/repos/arduino-support&lt;br /&gt;
&lt;br /&gt;
TODO: Link to an XO bundle.&lt;br /&gt;
&lt;br /&gt;
This uses the same [http://www.firmata.org firmata] protocol that the arduino-squeak connection uses.&lt;br /&gt;
&lt;br /&gt;
===Some use examples and Screenshots=== &lt;br /&gt;
&lt;br /&gt;
*[http://people.sugarlabs.org/sayamindu/ta_arduino.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Arduino-turtle1.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Draw-leds.png]&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42205</id>
		<title>Development Team/Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42205"/>
		<updated>2009-12-22T18:26:42Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are different options to connect your arduino board to Sugar (trough sugar-capable activities)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Squeak==&lt;br /&gt;
Thanks to the great work found on [http://tecnodacta.com.ar/gira/ Gira]&lt;br /&gt;
&lt;br /&gt;
We can download an squeak project and install it on our Sugar.&lt;br /&gt;
This script can help in the process.&lt;br /&gt;
 #/bin/bash&lt;br /&gt;
 echo &amp;quot;Downloading..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 curl -o Arduino.zip  http://tecnodacta.com.ar/gira/Arduino.7.zip&lt;br /&gt;
 unzip Arduino.zip&lt;br /&gt;
 echo &amp;quot;Executing..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 cd Arduino.7/&lt;br /&gt;
 ./Arduino.sh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that on an XO laptop you have to tweak some your Arduino.sh script in these or similar ways&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 APP=`dirname $0`&lt;br /&gt;
 EXE=&amp;quot;$APP/Contents/Linux686&amp;quot;&lt;br /&gt;
 RES=&amp;quot;$APP/Contents/Resources&amp;quot;&lt;br /&gt;
 exec &amp;quot;/usr/bin/squeak&amp;quot; \&lt;br /&gt;
 -plugins &amp;quot;$EXE&amp;quot; \&lt;br /&gt;
 -encoding latin1 \&lt;br /&gt;
 -vm-display-X11  \&lt;br /&gt;
 &amp;quot;$RES/Arduino.2.image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
=== Installation and use procedure ===&lt;br /&gt;
&lt;br /&gt;
Having executed our initiation script we have an squeak project with essential particularities in order to run our Arduino. Inside Electronics flaps we can find different tools.&lt;br /&gt;
&lt;br /&gt;
But first we have to connect our arduino board, this is done in the following way,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Connect the board to the USB port.&lt;br /&gt;
&lt;br /&gt;
*2) If the board doesn&#039;t have Firmata we have to upload it form [http://arduino.cc/en/Main/Software Arduino IDE].&lt;br /&gt;
&lt;br /&gt;
[[Image:Firmata1.png]]&lt;br /&gt;
&lt;br /&gt;
*3) To find out the serial port to which the board belongs we can go to Tools-&amp;gt;Serial Port of a list we can always find the following:&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyUSB0&lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*4) Get an &amp;quot;Arduino board&amp;quot; from the Electronics flap, open its halo by right-clicking it, then open the Viewer by clicking the button that looks like an eye, and then find &amp;quot;arduino - connection&amp;quot; category&lt;br /&gt;
 &lt;br /&gt;
[[Image:Arduinoconection.png]]&lt;br /&gt;
&lt;br /&gt;
*5) Select the desired port (i.e. &amp;quot;/dev/ttyUSB0&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:Select-port.3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
*5) Execute &amp;quot;Arduino board - connect&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[[Image:ArduinoConnect.png|500px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*6) Wait more or less two seconds  an then the  slot &amp;quot;is connected&amp;quot; have to change to  true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*7) After searching &amp;quot;arduino - digital pins mode&amp;quot; category and resetting the value of  &amp;quot;arduino board - is reading digital pins&amp;quot; (going from false to true). That&#039;s how the digital inputs are set. &lt;br /&gt;
&lt;br /&gt;
[[Image:True-falsedigitalpins.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8) Now we are ready to use it!.&lt;br /&gt;
&lt;br /&gt;
[[Image:Hypercubo1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turtle Art==&lt;br /&gt;
&lt;br /&gt;
The code needed is located at (Thnks to Sayamindu Dasgupta)&lt;br /&gt;
&lt;br /&gt;
*http://git.sugarlabs.org/projects/turtleart/repos/arduino-support&lt;br /&gt;
&lt;br /&gt;
TODO: Link to an XO bundle.&lt;br /&gt;
&lt;br /&gt;
This uses the same [http://www.firmata.org firmata] protocol that the arduino-squeak connection uses.&lt;br /&gt;
&lt;br /&gt;
===Some use examples and Screenshots=== &lt;br /&gt;
&lt;br /&gt;
*[http://people.sugarlabs.org/sayamindu/ta_arduino.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Arduino-turtle1.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Draw-leds.png]&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:ArduinoConnect.png&amp;diff=42204</id>
		<title>File:ArduinoConnect.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:ArduinoConnect.png&amp;diff=42204"/>
		<updated>2009-12-22T18:25:41Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42203</id>
		<title>Development Team/Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42203"/>
		<updated>2009-12-22T18:23:52Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are different options to connect your arduino board to Sugar (trough sugar-capable activities)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Squeak==&lt;br /&gt;
Thanks to the great work found on [http://tecnodacta.com.ar/gira/ Gira]&lt;br /&gt;
&lt;br /&gt;
We can download an squeak project and install it on our Sugar.&lt;br /&gt;
This script can help in the process.&lt;br /&gt;
 #/bin/bash&lt;br /&gt;
 echo &amp;quot;Downloading..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 curl -o Arduino.zip  http://tecnodacta.com.ar/gira/Arduino.7.zip&lt;br /&gt;
 unzip Arduino.zip&lt;br /&gt;
 echo &amp;quot;Executing..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 cd Arduino.7/&lt;br /&gt;
 ./Arduino.sh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that on an XO laptop you have to tweak some your Arduino.sh script in these or similar ways&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 APP=`dirname $0`&lt;br /&gt;
 EXE=&amp;quot;$APP/Contents/Linux686&amp;quot;&lt;br /&gt;
 RES=&amp;quot;$APP/Contents/Resources&amp;quot;&lt;br /&gt;
 exec &amp;quot;/usr/bin/squeak&amp;quot; \&lt;br /&gt;
 -plugins &amp;quot;$EXE&amp;quot; \&lt;br /&gt;
 -encoding latin1 \&lt;br /&gt;
 -vm-display-X11  \&lt;br /&gt;
 &amp;quot;$RES/Arduino.2.image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
=== Installation and use procedure ===&lt;br /&gt;
&lt;br /&gt;
Having executed our initiation script we have an squeak project with essential particularities in order to run our Arduino. Inside Electronics flaps we can find different tools.&lt;br /&gt;
&lt;br /&gt;
But first we have to connect our arduino board, this is done in the following way,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Connect the board to the USB port.&lt;br /&gt;
&lt;br /&gt;
*2) If the board doesn&#039;t have Firmata we have to upload it form [http://arduino.cc/en/Main/Software Arduino IDE].&lt;br /&gt;
&lt;br /&gt;
[[Image:Firmata1.png]]&lt;br /&gt;
&lt;br /&gt;
*3) To find out the serial port to which the board belongs we can go to Tools-&amp;gt;Serial Port of a list we can always find the following:&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyUSB0&lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*4) Get an &amp;quot;Arduino board&amp;quot; from the Electronics flap, open its halo by right-clicking it, then open the Viewer by clicking the button that looks like an eye, and then find &amp;quot;arduino - connection&amp;quot; category&lt;br /&gt;
 &lt;br /&gt;
[[Image:Arduinoconection.png]]&lt;br /&gt;
&lt;br /&gt;
*5) Select the desired port (i.e. &amp;quot;/dev/ttyUSB0&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:Select-port.3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
*5) Execute &amp;quot;Arduino board - connect&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Connectonport.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*6) Wait more or less two seconds  an then the  slot &amp;quot;is connected&amp;quot; have to change to  true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*7) After searching &amp;quot;arduino - digital pins mode&amp;quot; category and resetting the value of  &amp;quot;arduino board - is reading digital pins&amp;quot; (going from false to true). That&#039;s how the digital inputs are set. &lt;br /&gt;
&lt;br /&gt;
[[Image:True-falsedigitalpins.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8) Now we are ready to use it!.&lt;br /&gt;
&lt;br /&gt;
[[Image:Hypercubo1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turtle Art==&lt;br /&gt;
&lt;br /&gt;
The code needed is located at (Thnks to Sayamindu Dasgupta)&lt;br /&gt;
&lt;br /&gt;
*http://git.sugarlabs.org/projects/turtleart/repos/arduino-support&lt;br /&gt;
&lt;br /&gt;
TODO: Link to an XO bundle.&lt;br /&gt;
&lt;br /&gt;
This uses the same [http://www.firmata.org firmata] protocol that the arduino-squeak connection uses.&lt;br /&gt;
&lt;br /&gt;
===Some use examples and Screenshots=== &lt;br /&gt;
&lt;br /&gt;
*[http://people.sugarlabs.org/sayamindu/ta_arduino.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Arduino-turtle1.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Draw-leds.png]&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Select-port.3.png&amp;diff=42202</id>
		<title>File:Select-port.3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Select-port.3.png&amp;diff=42202"/>
		<updated>2009-12-22T18:23:07Z</updated>

		<summary type="html">&lt;p&gt;Richo: uploaded a new version of &amp;quot;File:Select-port.3.png&amp;quot;:&amp;amp;#32;Reverted to version as of 18:14, 22 December 2009&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Select-port.3.png&amp;diff=42201</id>
		<title>File:Select-port.3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Select-port.3.png&amp;diff=42201"/>
		<updated>2009-12-22T18:22:00Z</updated>

		<summary type="html">&lt;p&gt;Richo: uploaded a new version of &amp;quot;File:Select-port.3.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42200</id>
		<title>Development Team/Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42200"/>
		<updated>2009-12-22T18:19:19Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are different options to connect your arduino board to Sugar (trough sugar-capable activities)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Squeak==&lt;br /&gt;
Thanks to the great work found on [http://tecnodacta.com.ar/gira/ Gira]&lt;br /&gt;
&lt;br /&gt;
We can download an squeak project and install it on our Sugar.&lt;br /&gt;
This script can help in the process.&lt;br /&gt;
 #/bin/bash&lt;br /&gt;
 echo &amp;quot;Downloading..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 curl -o Arduino.zip  http://tecnodacta.com.ar/gira/Arduino.7.zip&lt;br /&gt;
 unzip Arduino.zip&lt;br /&gt;
 echo &amp;quot;Executing..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 cd Arduino.7/&lt;br /&gt;
 ./Arduino.sh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that on an XO laptop you have to tweak some your Arduino.sh script in these or similar ways&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 APP=`dirname $0`&lt;br /&gt;
 EXE=&amp;quot;$APP/Contents/Linux686&amp;quot;&lt;br /&gt;
 RES=&amp;quot;$APP/Contents/Resources&amp;quot;&lt;br /&gt;
 exec &amp;quot;/usr/bin/squeak&amp;quot; \&lt;br /&gt;
 -plugins &amp;quot;$EXE&amp;quot; \&lt;br /&gt;
 -encoding latin1 \&lt;br /&gt;
 -vm-display-X11  \&lt;br /&gt;
 &amp;quot;$RES/Arduino.2.image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
=== Installation and use procedure ===&lt;br /&gt;
&lt;br /&gt;
Having executed our initiation script we have an squeak project with essential particularities in order to run our Arduino. Inside Electronics flaps we can find different tools.&lt;br /&gt;
&lt;br /&gt;
But first we have to connect our arduino board, this is done in the following way,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Connect the board to the USB port.&lt;br /&gt;
&lt;br /&gt;
*2) If the board doesn&#039;t have Firmata we have to upload it form [http://arduino.cc/en/Main/Software Arduino IDE].&lt;br /&gt;
&lt;br /&gt;
[[Image:Firmata1.png]]&lt;br /&gt;
&lt;br /&gt;
*3) To find out the serial port to which the board belongs we can go to Tools-&amp;gt;Serial Port of a list we can always find the following:&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyUSB0&lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*4) Get an &amp;quot;Arduino board&amp;quot; from the Electronics flap, open its halo by right-clicking it, then open the Viewer by clicking the button that looks like an eye, and then find &amp;quot;arduino - connection&amp;quot; category&lt;br /&gt;
 &lt;br /&gt;
[[Image:Arduinoconection.png]]&lt;br /&gt;
&lt;br /&gt;
*5) Select the desired port (i.e. &amp;quot;/dev/ttyUSB0&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
[[Image:Select-port.3.png]]&lt;br /&gt;
&lt;br /&gt;
*5) Execute &amp;quot;Arduino board - connect&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Connectonport.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*6) Wait more or less two seconds  an then the  slot &amp;quot;is connected&amp;quot; have to change to  true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*7) After searching &amp;quot;arduino - digital pins mode&amp;quot; category and resetting the value of  &amp;quot;arduino board - is reading digital pins&amp;quot; (going from false to true). That&#039;s how the digital inputs are set. &lt;br /&gt;
&lt;br /&gt;
[[Image:True-falsedigitalpins.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8) Now we are ready to use it!.&lt;br /&gt;
&lt;br /&gt;
[[Image:Hypercubo1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turtle Art==&lt;br /&gt;
&lt;br /&gt;
The code needed is located at (Thnks to Sayamindu Dasgupta)&lt;br /&gt;
&lt;br /&gt;
*http://git.sugarlabs.org/projects/turtleart/repos/arduino-support&lt;br /&gt;
&lt;br /&gt;
TODO: Link to an XO bundle.&lt;br /&gt;
&lt;br /&gt;
This uses the same [http://www.firmata.org firmata] protocol that the arduino-squeak connection uses.&lt;br /&gt;
&lt;br /&gt;
===Some use examples and Screenshots=== &lt;br /&gt;
&lt;br /&gt;
*[http://people.sugarlabs.org/sayamindu/ta_arduino.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Arduino-turtle1.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Draw-leds.png]&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Select-port.3.png&amp;diff=42199</id>
		<title>File:Select-port.3.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Select-port.3.png&amp;diff=42199"/>
		<updated>2009-12-22T18:14:24Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42198</id>
		<title>Development Team/Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42198"/>
		<updated>2009-12-22T18:04:29Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are different options to connect your arduino board to Sugar (trough sugar-capable activities)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Squeak==&lt;br /&gt;
Thanks to the great work found on [http://tecnodacta.com.ar/gira/ Gira]&lt;br /&gt;
&lt;br /&gt;
We can download an squeak project and install it on our Sugar.&lt;br /&gt;
This script can help in the process.&lt;br /&gt;
 #/bin/bash&lt;br /&gt;
 echo &amp;quot;Downloading..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 curl -o Arduino.zip  http://tecnodacta.com.ar/gira/Arduino.7.zip&lt;br /&gt;
 unzip Arduino.zip&lt;br /&gt;
 echo &amp;quot;Executing..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 cd Arduino.7/&lt;br /&gt;
 ./Arduino.sh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that on an XO laptop you have to tweak some your Arduino.sh script in these or similar ways&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 APP=`dirname $0`&lt;br /&gt;
 EXE=&amp;quot;$APP/Contents/Linux686&amp;quot;&lt;br /&gt;
 RES=&amp;quot;$APP/Contents/Resources&amp;quot;&lt;br /&gt;
 exec &amp;quot;/usr/bin/squeak&amp;quot; \&lt;br /&gt;
 -plugins &amp;quot;$EXE&amp;quot; \&lt;br /&gt;
 -encoding latin1 \&lt;br /&gt;
 -vm-display-X11  \&lt;br /&gt;
 &amp;quot;$RES/Arduino.2.image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
=== Installation and use procedure ===&lt;br /&gt;
&lt;br /&gt;
Having executed our initiation script we have an squeak project with essential particularities in order to run our Arduino. Inside Electronics flaps we can find different tools.&lt;br /&gt;
&lt;br /&gt;
But first we have to connect our arduino board, this is done in the following way,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Connect the board to the USB port.&lt;br /&gt;
&lt;br /&gt;
*2) If the board doesn&#039;t have Firmata we have to upload it form [http://arduino.cc/en/Main/Software Arduino IDE].&lt;br /&gt;
&lt;br /&gt;
[[Image:Firmata1.png]]&lt;br /&gt;
&lt;br /&gt;
*3) To find out the serial port to which the board belongs we can go to Tools-&amp;gt;Serial Port of a list we can always find the following:&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyUSB0&lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*4) Get an &amp;quot;Arduino board&amp;quot; from the Electronics flap, open its halo by right-clicking it, then open the Viewer by clicking the button that looks like an eye, and then find &amp;quot;arduino - connection&amp;quot; category&lt;br /&gt;
 &lt;br /&gt;
[[Image:Arduinoconection.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*5) Execute &amp;quot;Arduino board - connect on port - 5&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Connectonport.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*6) Wait more or less two seconds  an then the  slot &amp;quot;is connected&amp;quot; have to change to  true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*7) After searching &amp;quot;arduino - digital pins mode&amp;quot; category and resetting the value of  &amp;quot;arduino board - is reading digital pins&amp;quot; (going from false to true). That&#039;s how the digital inputs are set. &lt;br /&gt;
&lt;br /&gt;
[[Image:True-falsedigitalpins.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8) Now we are ready to use it!.&lt;br /&gt;
&lt;br /&gt;
[[Image:Hypercubo1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turtle Art==&lt;br /&gt;
&lt;br /&gt;
The code needed is located at (Thnks to Sayamindu Dasgupta)&lt;br /&gt;
&lt;br /&gt;
*http://git.sugarlabs.org/projects/turtleart/repos/arduino-support&lt;br /&gt;
&lt;br /&gt;
TODO: Link to an XO bundle.&lt;br /&gt;
&lt;br /&gt;
This uses the same [http://www.firmata.org firmata] protocol that the arduino-squeak connection uses.&lt;br /&gt;
&lt;br /&gt;
===Some use examples and Screenshots=== &lt;br /&gt;
&lt;br /&gt;
*[http://people.sugarlabs.org/sayamindu/ta_arduino.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Arduino-turtle1.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Draw-leds.png]&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42190</id>
		<title>Development Team/Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42190"/>
		<updated>2009-12-22T17:55:31Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are different options to connect your arduino board to Sugar (trough sugar-capable activities)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Squeak==&lt;br /&gt;
Thanks to the great work found on [http://tecnodacta.com.ar/gira/ Gira]&lt;br /&gt;
&lt;br /&gt;
We can download an squeak project and install it on our Sugar.&lt;br /&gt;
This script can help in the process.&lt;br /&gt;
 #/bin/bash&lt;br /&gt;
 echo &amp;quot;Downloading..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 curl -o Arduino.zip  http://tecnodacta.com.ar/gira/Arduino.7.zip&lt;br /&gt;
 unzip Arduino.zip&lt;br /&gt;
 echo &amp;quot;Executing..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 cd Arduino.7/&lt;br /&gt;
 ./Arduino.sh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that on an XO laptop you have to tweak some your Arduino.sh script in these or similar ways&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 APP=`dirname $0`&lt;br /&gt;
 EXE=&amp;quot;$APP/Contents/Linux686&amp;quot;&lt;br /&gt;
 RES=&amp;quot;$APP/Contents/Resources&amp;quot;&lt;br /&gt;
 exec &amp;quot;/usr/bin/squeak&amp;quot; \&lt;br /&gt;
 -plugins &amp;quot;$EXE&amp;quot; \&lt;br /&gt;
 -encoding latin1 \&lt;br /&gt;
 -vm-display-X11  \&lt;br /&gt;
 &amp;quot;$RES/Arduino.2.image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
=== Installation and use procedure ===&lt;br /&gt;
&lt;br /&gt;
Having executed our initiation script we have an squeak project with essential particularities in order to run our Arduino. Inside Electronics flaps we can find different tools.&lt;br /&gt;
&lt;br /&gt;
But first we have to connect our arduino board, this is done in the following way,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Connect the board to the USB port.&lt;br /&gt;
&lt;br /&gt;
*2) If the board doesn&#039;t have Firmata we have to upload it form [http://arduino.cc/en/Main/Software Arduino IDE].&lt;br /&gt;
&lt;br /&gt;
[[Image:Firmata1.png]]&lt;br /&gt;
&lt;br /&gt;
*3) To find out the serial port to which the board belongs we can go to Tools-&amp;gt;Serial Port of a list we can always find the following:&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyUSB0&lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*4) Create an arduino board: open up the viewer and find &amp;quot;arduino - connection&amp;quot; category&lt;br /&gt;
 &lt;br /&gt;
[[Image:Arduinoconection.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*5) Execute &amp;quot;Arduino board - connect on port - 5&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Connectonport.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*6) Wait more or less two seconds  an then the  slot &amp;quot;is connected&amp;quot; have to change to  true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*7) After searching &amp;quot;arduino - digital pins mode&amp;quot; category and resetting the value of  &amp;quot;arduino board - is reading digital pins&amp;quot; (going from false to true). That&#039;s how the digital inputs are set. &lt;br /&gt;
&lt;br /&gt;
[[Image:True-falsedigitalpins.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8) Now we are ready to use it!.&lt;br /&gt;
&lt;br /&gt;
[[Image:Hypercubo1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turtle Art==&lt;br /&gt;
&lt;br /&gt;
The code needed is located at (Thnks to Sayamindu Dasgupta)&lt;br /&gt;
&lt;br /&gt;
*http://git.sugarlabs.org/projects/turtleart/repos/arduino-support&lt;br /&gt;
&lt;br /&gt;
TODO: Link to an XO bundle.&lt;br /&gt;
&lt;br /&gt;
This uses the same [http://www.firmata.org firmata] protocol that the arduino-squeak connection uses.&lt;br /&gt;
&lt;br /&gt;
===Some use examples and Screenshots=== &lt;br /&gt;
&lt;br /&gt;
*[http://people.sugarlabs.org/sayamindu/ta_arduino.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Arduino-turtle1.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Draw-leds.png]&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42189</id>
		<title>Development Team/Arduino</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Development_Team/Arduino&amp;diff=42189"/>
		<updated>2009-12-22T17:50:22Z</updated>

		<summary type="html">&lt;p&gt;Richo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are different options to connect your arduino board to Sugar (trough sugar-capable activities)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Squeak==&lt;br /&gt;
Thanks to the great work found on [http://tecnodacta.com.ar/gira/ Gira]&lt;br /&gt;
&lt;br /&gt;
We can download an squeak project and install it on our Sugar.&lt;br /&gt;
This script can help in the process.&lt;br /&gt;
 #/bin/bash&lt;br /&gt;
 echo &amp;quot;Downloading..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 curl -o Arduino.zip  http://tecnodacta.com.ar/gira/Arduino.7.zip&lt;br /&gt;
 unzip Arduino.zip&lt;br /&gt;
 echo &amp;quot;Executing..&amp;quot;&lt;br /&gt;
 echo &amp;quot;&amp;quot;&lt;br /&gt;
 cd Arduino.7/&lt;br /&gt;
 ./Arduino.sh.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note that on an XO laptop you have to tweak some your Arduino.sh script in these or similar ways&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 APP=`dirname $0`&lt;br /&gt;
 EXE=&amp;quot;$APP/Contents/Linux686&amp;quot;&lt;br /&gt;
 RES=&amp;quot;$APP/Contents/Resources&amp;quot;&lt;br /&gt;
 exec &amp;quot;/usr/bin/squeak&amp;quot; \&lt;br /&gt;
 -plugins &amp;quot;$EXE&amp;quot; \&lt;br /&gt;
 -encoding latin1 \&lt;br /&gt;
 -vm-display-X11  \&lt;br /&gt;
 &amp;quot;$RES/Arduino.2.image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
== Installation and use procedure ==&lt;br /&gt;
&lt;br /&gt;
Having executed our initiation script we have an squeak project with essential particularities in order to run our Arduino. Inside Electronics flaps we can find different tools.&lt;br /&gt;
&lt;br /&gt;
But first we have to connect our arduino board, this is done in the following way,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*1) Connect the board to the USB port.&lt;br /&gt;
&lt;br /&gt;
*2) If the board doesn&#039;t have Firmata we have to upload it form Arduino IDE.&lt;br /&gt;
&lt;br /&gt;
[[Image:Firmata1.png]]&lt;br /&gt;
&lt;br /&gt;
*3) To find out the serial port to which the board belongs we can go to Tools-&amp;gt;Serial Port of a list we can always find the following:&lt;br /&gt;
&lt;br /&gt;
 /dev/ttyUSB0&lt;br /&gt;
 /dev/ttyS0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*4) Create an arduino board: open up the viewer and find &amp;quot;arduino - connection&amp;quot; category&lt;br /&gt;
 &lt;br /&gt;
[[Image:Arduinoconection.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*5) Execute &amp;quot;Arduino board - connect on port - 5&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
[[Image:Connectonport.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*6) Wait more or less two seconds  an then the  slot &amp;quot;is connected&amp;quot; have to change to  true.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*7) After searching &amp;quot;arduino - digital pins mode&amp;quot; category and resetting the value of  &amp;quot;arduino board - is reading digital pins&amp;quot; (going from false to true). That&#039;s how the digital inputs are set. &lt;br /&gt;
&lt;br /&gt;
[[Image:True-falsedigitalpins.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*8) Now we are ready to use it!.&lt;br /&gt;
&lt;br /&gt;
[[Image:Hypercubo1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turtle Art==&lt;br /&gt;
&lt;br /&gt;
The code needed is located at (Thnks to Sayamindu Dasgupta)&lt;br /&gt;
&lt;br /&gt;
*http://git.sugarlabs.org/projects/turtleart/repos/arduino-support&lt;br /&gt;
&lt;br /&gt;
TODO: Link to an XO bundle.&lt;br /&gt;
&lt;br /&gt;
This uses the same [http://www.firmata.org firmata] protocol that the arduino-squeak connection uses.&lt;br /&gt;
&lt;br /&gt;
===Some use examples and Screenshots=== &lt;br /&gt;
&lt;br /&gt;
*[http://people.sugarlabs.org/sayamindu/ta_arduino.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Arduino-turtle1.png]&lt;br /&gt;
*[http://people.sugarlabs.org/rafael/Draw-leds.png]&lt;/div&gt;</summary>
		<author><name>Richo</name></author>
	</entry>
</feed>