Search

Search Criteria

 
 
 
 

Products meeting the search criteria

Sort By:  
WS Pioneer600 Raspberry Pi Expansion Board (WS Pioneer 600 board)
Note : the Pi, cables and sensors are NOT included.

Description:

The Pioneer600 is a blue expansion board that clicks onto the GPIO pins of Raspberry Pi and adds a range of additional features.

First of these features we noticed was a five-way joystick and 0.96-inch OLED display. This is backed up by a dual-LED and buzzer. On closer inspection, we discovered the on-board LFN0038K to enable remote control. A DS3231 real-time clock is also included (you’ll need to supply your own battery).

There is a built-in BMP280 for measuring air pressure and temperature, but it’s the available ports for external sensors that are the key attraction: a PCF8591, 8-bit resolution, screw terminal interface, a 1-Wire device (a DS18B20 thermometer is included), a 4×4 pin sensor interface, and GPIO expansion.

There is also a micro USB to UART connection and cable supplied. UART is normally used to debug Raspberry Pi, but with debugging mode disabled, you can send data to and from Raspberry Pi and a connected PC. 


Pioneer600 Features
  • Supports Raspberry Pi A /B /2B/3B/3B
  • <Standard I/O> dual LED, joystick, buzzer, the basic components
  • <USB TO UART> CP2102, control the Pi through serial terminal
  • <Display> 0.96inch OLED, big world in the little screen
  • <RTC> DS3231, high precision, backup battery holder is also available
  • <AD/DA> PCF8591, 8-bit resolution, screw terminal IO interface
  • <GPIO Expansion> PCF8574, more GPIO, more possibility
  • <IR Control> LFN0038K, Raspberry Pi remote control comes true
  • <Pressure Sensor> BMP280, measuring air pressure and temperature
  • <1-WIRE> for connecting 1-WIRE devices, DS18B20 is included
  • <Sensor Interface> for connecting various sensors

What's on the Pioneer600
  1. Raspberry Pi GPIO interface : for connecting Raspberry Pi
  2. USB TO UART : control the Pi through serial terminal
  3. AD/DA IO interface : screw terminal
  4. 1-WIRE interface : for connecting 1-WIRE devices like DS18B20
  5. Sensor interface : for connecting various sensors
  6. 0.96inch OLED : SSD1306 driver, 128×64 resolution, SPI interface
  7. Buzzer
  8. CP2102 : USB TO UART converter
  9. PCF8591 : 8-bit AD/DA converter, I2C interface
  10. BMP280 : pressure sensor, I2C interface
  11. PCF8574 : I/O expansion chip, I2C interface
  12. DS3231 : high precision RTC chip, I2C interface
  13. Power indicator
  14. User LED
  15. Joystick
  16. LFN0038K IR receiver

Examples

PeripheralInterfacePythonWiringPiBCM2835 C LibrarySysFs
LEDI/O
KEYI/O 
IRMI/O 
UARTUART  
DS18B20ONE-WIRE  
PCF8574I2C
PCF8591I2C 
DS3231I2C 
BMP280I2C 
OLEDSPI 


Development Resources:

Wiki : www.waveshare.com/wiki/Pioneer600

R339.90  Inc VAT
Cambridge University Press - Coding Club Python Next Steps Level 2 (Python Next Steps Level 2)
Description:

Books at this level are intended for young coders that have enjoyed level 1 books and want to continue their coding adventure at a slightly higher level.

Python Next Steps continues the Python journey. Readers learn more about this fantastic programming language while building several useful, short applications including their own calculator. Several spare buttons will be built so that young coders can attach their own functions making this a truly programmable calculator!

Chapter 1

Ch.1 - Data types:
In this Chapter you are going to:

   >>> Learn about data types.
   >>> Learn about tuples, lists and dictionaries.
   >>> Make a version of MyMagic8Ball that is much shorter to code than the one from Python Basics.

PythonNextSteps-Ch1.pdf

Chapter 2

Ch.2 - Building GUIs:
In this Chapter you are going to:

   >>> Practise using tuples and dictionaries.
   >>> Review using tkinter and learn about some more widgets.
   >>> Build a GUI.
   >>> Build a glossary application that can easily be customised into a number of other simple cool apps too.

Chapter 3

Ch.3 - Designing a Simple Calculator:
In this Chapter you are going to:

   >>> Learn about 'for loops'.
   >>> Use lists and loops to save a lot of repetitive coding.
   >>> Learn more about the tkinter button widget.
   >>> Design your own calculator application called MyCalculator.
   >>> Build a complex GUI easily.

Chapter 4

Ch.4 - A Fully Working Calculator:
In this Chapter you are going to:

   >>> Learn how to use default values in functions creatively.
   >>> Learn about debugging.
   >>> Learn about catching and handling errors.
   >>> Delve deeper into binary numbers.
   >>> Produce a fully working calculator.

Chapter 5

Ch.5 - Customising the Calculator:
In this Chapter you are going to:

   >>> Layout a customisable calculator.
   >>> Create some fully functioning constant buttons.
   >>> Start a module to hold the functions for our programmable buttons.
   >>> Learn a little more about how to organise code in applications.

Bonus Chapter

Bonus Chapter - Algorithms:
In this Chapter you are going to:



   >>> Add code to the programmable buttons.
   >>> Learn about algorithms.
   >>> Learn about factorials.
   >>> Learn how to convert numbers to roman numerals.
   >>> Make a fully programmable calculator with some unique functions including its own customisable game.

R219.90  Inc VAT
Cambridge University Press - Coding Club Python Building Big Apps Level 3 (Python Big Apps Level 3)
Description:

Answers and full source code are on the resources page.

Books at level 3 are intended for young coders that are starting to want to build more involved applications. The first book at this level is Python: Building Big Apps. It introduces Object Oriented Programming (OOP) so that readers become familiar with classes and objects which are extensively used in game programming.

The book does not set out to teach perfect OOP but instead simply aims to introduce some of the concepts and to recommend that building classes allows students to organise their code in big projects in a logical and manageable way.

While learning more theory, readers will build a number of small projects ending with a big project - MyPong. The final chapter will show how building MyPong carefully allows us to quickly and easily build a BreakOut style game, an Invaders game and many more.



Chapter 1

Ch.1 - Can you guess my password?
In this Chapter you are going to revise:

   >>> variables
   >>> if, elif and else
   >>> functions
   >>> while loops
   >>> modules.

Chapter 2

Ch.2 - Objects, classes and factories
In this Chapter you are going to:

   >>> learn how to design classes
   >>> learn how to make objects from classes
   >>> start to build your own module
   >>> learn how to build larger programs one bit at a time.


PythonBuildingBigApps-Ch2.pdf


The MyPong Project:

Chapter 3

Ch.3 - Creating the Table
In this Chapter you are going to:

   >>> design a table class
   >>> learn a bit more about the tkinter module
   >>> build a simple graphical app.

Chapter 4

Ch.4 - Making the Ball
In this Chapter you are going to:

   >>> design a ball class
   >>> learn how to add the ball to the table
   >>> learn how to animate shapes in tkinter.

Chapter 5

Ch.5 - Building the Bats
In this Chapter you are going to:

   >>> design a bat class
   >>> learn how to add the bats to the table
   >>> learn how objects communicate with each other.

Chapter 6

Ch.6 - The Rules and Scoring
In this Chapter you are going to:

   >>> stop the ball bouncing off the left and right walls
   >>> add a scoring system to your game
   >>> finish MyPong.



Two new Games:Bonus Chapter

Bonus Chapter - Two more games
In this Chapter you are going to:

   >>> see how useful lists are for storing objects in games
   >>> see how to add many bricks at once using a loop
   >>> see how flexible your ball, bat and table classes are
   >>> produce two new games that can be further customised.

R219.90  Inc VAT
Cambridge University Press - Coding Club Python Programming Art Supplement 1 (Python Prog Art Suppl 1)
Description:

Answers and full source code are found in the resources page.

Python: Programming Art provides more material at level 1 for those readers who are enjoying their coding at this level but are not quite ready to move on to the next level.

In this book you learn how to use Python's popular turtle module to draw some fantastic art really quickly and in the second half of the book build an awesome art app that is not a paint program or a drawing app but something quite unique and different.

More importantly, by the end of the book, you should be able to write your own short programs and be able to fully customise your art apps into a new app that is truly your own.



Chapter 1

Ch.1 - Introducing turtle
In this Chapter you will learn how to:

   >>> import the turtle module
   >>> make your turtle move around in all directions
   >>> change what the turtle looks like.




PythonProgrammingArt-Ch1.pdf


Chapter 2

Ch.2 - Shapes, colour and repetition
In this Chapter you will learn how to:

   >>> draw circles, squares and polygons
   >>> change the colour of your lines
   >>> fill your shapes with colour
   >>> make Python do more with less code.

Chapter 3

Ch.3 - Getting creative
In this Chapter you will learn how to:

   >>> change the colour of the turtle, the background and the pen
   >>> fill shapes with colour
   >>> change the speed of the turtle
   >>> organise your code so that it is easy to experiment with.



Building an art app:

Chapter 4

Ch.4 - From small beginnings
In this Chapter you will learn how to:

   >>> add background images to tkinter projects
   >>> write some more functions
   >>> call functions with key presses on your keyboard.

Chapter 5

Ch.5 - Red lines are not enough
In this Chapter you will learn how to:

   >>> change the line colour
   >>> change the line thickness
   >>> attach functions to buttons instead of key presses
   >>> adjust the size of buttons.

Chapter 6

Ch.6 - Stamping and painting
In this Chapter you will learn how to:

   >>> organise buttons into frames
   >>> make a function to add an image to your canvas
   >>> attach functions to mouse movements.

R149.90  Inc VAT
Educational My First DIY XL Circuit Kit (My first XL circuit kit)
Description:

The Basic Electricity circuit kit includes everything that you need to get started,provides a hands-on opportunity for students in grades 7-11 to build simple circuits. With our physics lab kit, you can build many interesting experiments, such as stair double-switch circuits, traffic lights, electromagnets, hand-cranked generators, series and parallel circuits, etc. The kit contains English instructions,it starts simple to gets little complex, and introduces various basic circuit experiments and magnetic knowledge.

Note: This set does not contain two AA batteries. You need to purchase 2 AA batteries to drive the circuit.

Package Includes:

2 x AA Batteries Holders
2 x Bulb Holders
5 x Bulbs
2 x Switches(SPDT)
1 x Switches(SPST)
1 x Hand crank generation model
1 x Compass
1 x Wind Power Car
1 x Screwdriver
10 x Cable
1 x Electromagnet
1 x Double LED board
1 x Transparent storage box
1 x Small wrench


R469.90  Inc VAT
Raspberry Pi Pico MicroPython Programming Learning Kit(excluding book) (pico begin kit parts)
Description:

Basic entry-level kit prepared for Pico. All the parts you need to complete the tutorials in the MicroPython beginners book (not included)

Tested and selected by professional engineer, with rich tutorials and resources
fast getting started with Raspberry Pi Pico and MicroPython programming



What's in the kit

Raspberry Pi Pico with pre-soldered header

A Low-Cost, High-Performance Microcontroller Board With Flexible Digital Interfaces

more details...

  • RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
  • Dual-core Arm Cortex M0 processor, flexible clock running up to 133 MHz
  • 264KB of SRAM, and 2MB of on-board Flash memory
  • Castellated module allows soldering direct to carrier boards
  • USB 1.1 with device and host support
  • Low-power sleep and dormant modes
  • Drag-and-drop programming using mass storage over USB
  • 26 × multi-function GPIO pins
  • 2 × SPI, 2 × I2C, 2 × UART, 3 x12-bit ADC, 16 × controllable PWM channels
  • Accurate clock and timer on-chip
  • Temperature sensor
  • Accelerated floating-point libraries on-chip
  • 8 × Programmable I/O (PIO) state machines for custom peripheral support



ItemDescription
LCD1602 RGB ModuleLCD1602 RGB backlight character LCD, using I2C bus to display text or adjust RGB backlight
PIR motion sensorPyroelectric IR sensor, outputs electric switch signal when IR array from human/animal body is detected
8-Bit WS2812 RGB LED8x RGB LED, play around with cool light effects by programming
AlarmQuality active announciator, used for alarming or playing music
Single-joint potentiometerAdjustable potentiometer, 0~10K range, used for ADC test, volume/brightness adjustment, etc.
Round buttonsThree colors, for button/switch detection
5mm LEDThree colors, for experiments like traffic light, PWM adjusted light, etc.
330R resistorsProviding current-limit protection when connected with LED in series
Breadboard and wires
Jumper wires
Quality 830 breadboard and sorts of wires, easy for connecting components
Plastic boxCustomized box for storing the modules and components


R587.65  Inc VAT
R699.90
Cambridge University Press - Coding Club Python Basics Level 1 (Python Basics Level 1)
Description:

The programming language Python 3 is used to introduce the principles of programming. In this book you learn how to write simple programs that include My8Ball, a number guessing game and a small graphical application called MyEtchASketch.

More importantly, by the end of the book, you should be able to write your own short programs and be able to fully customise both the look and how the various programs you have made to your own liking.

Chapter 1

Ch.1 - Python, IDLE & Your First Program:
In this Chapter you are going to:

   >>> Meet the programming language you are going to learn about.
   >>> Meet IDLE which will help organise and run your code easily.
   >>> Check that your computer is set up correctly.
   >>> Write and run your first program.

Chapter1.pdf

Chapter 2

Ch.2 - Some text, some maths & going loopy:
In this Chapter you will be able to:

   >>> Learn how to do some more with texts.
   >>> Get Python to do some maths for you.
   >>> Learn about how loops work.
   >>> Learn lots of useful operators.

Chapter 3

Ch.3 - Readable code and My8Ball Game:
In this Chapter you will be able to:

   >>> Write and save a Python file using Script Mode.
   >>> Learn how to write clear readable code.
   >>> Run a Python file.
   >>> Learn about how to get user input.
   >>> Learn about if and else clauses.
   >>> Write a short game called MyMagic8Ball.


Here is a movie of this chapter's project: my8ball.py

Chapter 4

Ch.4 - Functions:
In this Chapter you will be able to:

   >>> Learn about functions .
   >>> Write your own functions.
   >>> Create a number guessing game.



Here is a movie of this chapter's project: myNumber.py

Chapter 5

Ch.5 - MyEtchASketch:
In this Chapter you will be able to:

   >>> Learn how to use the tkinter library.
   >>> Make your own Etch A Sketch game.
   >>> Learn how to put an application in its own window.
   >>> Learn how to attach functions to keyboard presses.



Here is a movie of this chapter's project: myEtchaSketch.py
Here is a movie of a two player version: ourEtchaSketch.py

Answers to Challenges

Click below to find the answers to the puzzles and challenges in Python Basics.

Answers

R219.90  Inc VAT
Per Page      1 - 7 of 7
  • 1