Scratchgpio - Introduction For Beginners: Cymplecy (Simplesi)
Scratchgpio - Introduction For Beginners: Cymplecy (Simplesi)
Scratchgpio - Introduction For Beginners: Cymplecy (Simplesi)
com/2013/04/22/scratch-gpio-version-2-introduction-for-beginners/
cymplecy (simplesi)
Primary School Computer Tech Geekery
This post is being left here as some books refer to the older version
Your Raspberry Pi needs to be connected to the internet to install the software but not needed to run
ScratchGPIO. Copy the text below ( left click just before the s of sudo and drag right until all the text
in the line as been selected) then right-click and select copy. Open up an LX Terminal window and
select Edit and the Paste that into an LX Terminal window and run it to download the installer.
1
sudo&wget&http://goo.gl/dANpKr&(http://goo.gl/dANpKr)&7O&isgh4.sh
Once the installer has been downloaded then just type (or copy and paste the text below as before)
1
sudo&bash&isgh4.sh
(If logged in as a different user to standard pi, then type sudo bash isgh.sh yourusername) This will install
27/03/2014 08:57
1 of 24
http://cymplecy.wordpress.com/2013/04/22/scratch-gpio-version-2-introduction-for-beginners/
all the necessary extra software and some simple examples. (If you do not have internet on your Pi then,
put your SD card into a card reader and try using your browser to right-click and save the script direct to your
SD card and then put it back into you Pi and run the second instruction) Connecting Components Up
EXTREME care should be taken when connecting hardware to the GPIO pins. You can cause your
Pi to die by connecting the wrong things together only do this if your confident of your ability to
follow instructions correctly :)
AT A MINIMUM - get a breadboard and use some female-male 0.1 leads (available from lots of
on-line suppliers or your local Maplin shop) Check out GPIO pin guides to make sure you know
what pins are what. Wire up Pin 1 (3.3V) to (at least) a 330ohm resistor connect that resistor to the
long lead of an LED and then connect other end of LED to Pin 6 (0V).
(http://cymplecy.files.wordpress.com/2012/08
/led-power-test_bb.jpg) It should light up. If it doesnt try reversing your LED. Now move the lead
2 of 24
http://cymplecy.wordpress.com/2013/04/22/scratch-gpio-version-2-introduction-for-beginners/
(http://cymplecy.files.wordpress.com/2012/08/led-blink-test.jpg)
Using
ScratchGPIO Run the special Scratch icon (Scratch GPIO) on your desktop. (It is actually a completely
normal version of Scratch, it just runs a little Python background program as well that handles
communications between Scratch and the GPIO and automatically enables Scratchs Remote Sensor
Connections(RSC)) To test out control from Scratch, click on File then Open and then click on the My
Projects button and select blink11 and click on OK. Once the project opens, just click on the OK to
enable Remote Sensor Connections. To run the script just click on the Green Flag.
(http://cymplecy.files.wordpress.com/2013/04/blink11.gif)Your LED should
now blink on for 1 second and off for 2 seconds see trouble shooting if this
doesnt happen.
What more can I do with Scratch and the GPIO
As it comes, you can control six pins as outputs (Pins 11,12,13,15,16 and 18)
and treat all the rest as simple inputs (22,7,3,5,24,26,19,21,23,8 and 10) (GPIO
pin numbers/ordering do not follow anything that makes sense to most people so you
just have to go with the seemingly random numbering arrangement)
As you can see in the blink11 script , you can simply use a broadcast message telling Pins to go on or
off (Up to 3.3V and down to 0V) The valid messages are
(http://cymplecy.files.wordpress.com/2013/04/pinson.gif) along with the corresponding pin off
27/03/2014 08:57
3 of 24
http://cymplecy.wordpress.com/2013/04/22/scratch-gpio-version-2-introduction-for-beginners/
messages.
(http://cymplecy.files.wordpress.com/2013/04/pinsoff.gif)
4 of 24
http://cymplecy.wordpress.com/2013/04/22/scratch-gpio-version-2-introduction-for-beginners/
sudo&python&blink11.py
If this doesnt give an error but doesnt make a LED on Pin 11 blink then we have real problems
Houston :( Try connecting the lead going to Pin 11 back to Pin 1 to make sure the LED lights up
then just in case you have a loose connection.
.
Posted by cymplecy on April 22, 2013 in Uncategorized.
230 Comments
About cymplecy
Geek
View all posts by cymplecy
230 responses
Older Comments
Steve says:
27/03/2014 08:57
5 of 24