BerryClip 6 LED Add-on Board Python For Raspberry Pi

BerryClip 6 LED Add-on Board Python For Raspberry Pi

 

BerryClip 6 LED Add-on Board Python For Raspberry Pi



The BerryClip is a simple, cheap and easy to use add-on board for the Raspberry Pi. It plugs directly onto the Pi’s GPIO header and provides 6 coloured LEDs, 1 Buzzer and 1 Switch.
It can be controlled using any programming language that can manipulate the GPIO pins.

Raspberry Pi Setup

Prepare Raspbian image using official download from raspberrypi.org

Boot Pi and login with default username and password (‘pi’ and ‘raspberry’)

You will now be located in the ‘pi’ user home directory (‘/home/pi/’).

Type the following commands pressing the Enter key at the end of each line :

mkdir berryclip
cd berryclip
wget https://bitbucket.org/MattHawkinsUK/rpispy-berryclip/get/master.tar.gz
tar -xvf master.tar.gz --strip 1
The above lines perform the following functions :
– Makes a new directory called ‘berryclip’
– Navigates into that directory
– Grabs an archive of all the files from the BitBucket.prg website
– Extracts the files to your Pi

The script will download an instruction file and a set of example Python scripts.

To list the downloaded files type :

ls -l
You can use the following command to remove the gz archive as we don’t need that now we have extracted the files :

rm master.tar.gz
Run Some Example Python Scripts

The following example Python scripts are available :

berryclip_01.py – Test LEDs only
berryclip_02.py – Test Buzzer only
berryclip_03.py – Test Switch only
berryclip_04.py – Test LEDs and Switch
berryclip_05.py – Test LEDs, Buzzer and Switch
berryclip_06.py – LED sequence
berryclip_07.py – Dice Simulator
berryclip_08.py – Reaction time game
berryclip_09.py – Random LEDs
berryclip_10.py – Multiple LED sequences in a loop
berryclip_11.py – Traffic light simulator
berryclip_12.py – Morse code generator
To run a script you can use the following command :

sudo python berryclip_01.py
To quit a running Python script use [CTRL-C].

To view a text file or Python script you can use the command :

cat berryclip_01.py

Other Useful Linux Commands

To list the files in the current directory in columns use :

ls -l
To edit a script use :

nano berryclip_01.py
to save changes and quit use [CTRL-X], then [Y] then [ENTER]

To copy a script to a new filename use :

cp berryclip_01.py my_first_script.py
To reboot the Pi :

sudo reboot
To shutdown the Pi :

sudo halt
and wait for the lights on the Pi to stop changing (usually about 20 seconds) before removing the power cable.

If you are using Putty on another computer to access your Pi over a network without a monitor attached you can cut-n-paste these commands. Select the command, copy and use a right-mouse click in Putty to insert the command onto the command line.

Other Programming Languages

This page refers to the example Python scripts but it is possible to control the BerryClip using any programming that can control the GPIO Pins.

Java
Carl Hughes has written a great article about using the BerryClip with Java.
Raspberry Pi, the BerryClip and Java

Hardware Reference

The following list shows the mapping between the components, the header pins and the GPIO references :

LED 1  - Pin 7  - GPIO4
LED 2  - Pin 11 - GPIO17
LED 3  - Pin 15 - GPIO22
LED 4  - Pin 19 - GPIO10
LED 5  - Pin 21 - GPIO9
LED 6  - Pin 23 - GPIO11
Buzzer - Pin 24 - GPIO8
Switch - Pin 26 - GPIO7

Write a review

Note: HTML is not translated!
    Bad           Good

Express Checkout

includes GST

Price includes GST
 

  • Views: 64424
  • Product Code: BerryClip 6 LED Add-on Board Python For Raspberry Pi
  • Availability: In Stock
  • AUD $18.95

Tags: BerryClip 6 LED Add-on Board Python For Raspberry Pi