Welcome to the KookaBlocs Reference Guide!
KookaBlocs is a powerful visual scripting editor and prototyping tool designed for the Kookaberry and Raspberry Pi Pico microprocessors running Kookaberry firmware. This editor runs within Chrome, Vivaldi or Edge web browsers as a Progressive Web Application (PWA) on Personal Computers using Microsoft Windows, Apple Mac OS, Linux and on Chromebooks. It features a drag-and-drop programming interface, making it beginner-friendly and highly intuitive.
This document describes how to use the KookaBlocs visual scripting development tool.
KookaBlocs and the KookaCode script editing tool were commissioned by the AustSTEM Foundation and created by Damien George for the Kookaberry.
This guide is for KookaBlocs v1.0.
The document is in TWO parts:
Working with KookaBlocs - relates to KookaBlocs set-up, basic screen displays and usage.
A Reference Document for the visual functional blocks in KookaBlocs.
Contents
- Part 1 - Working With KookaBlocs
- Part 2 - KookaBlocs Function Blocks Reference
- Control
- Clock
- Display
- Buttons
- LEDs
- Pins
- Sensors
- Internal Sensors
- External Sensors
- Sensors’ Pins Connections
- Get Temperature from DS18x20
- Get Temperature from NTC
- Get Temperature or Humidity from DHT11 or DHT22
- Get Temperature / Humidity / Pressure from BME280
- Get Acceleration / Compass Strength from LSM303
- Get LUX from VEML7700
- Get Power / Voltage / Current from INA219
- Get Soil Moisture
- More Sensor Learning Resources
- Actuators
- Radio
- Logging
- Boolean
- If–Else
- Loops
- Strings
- Lists
- Math
- Variables
- Functions
- Advanced
- Glossary of Terms
- Example Scripts:
All the scripts used in this guide are available for downloading from Github and following the instructions on the README page:
- Errata:
If errors or issues are found in the KookaBlocs Reference Guide please post an issue on GitHub.
- Copyright:
Blockly is a library from Google for building beginner-friendly block-based programming languages.
Kookaberry and Kooka are trademarks of Kookaberry Pty Ltd, Australia.
The Kooka Firmware release v1.10.0, KookaBlocs and KookaCode were created by Damien George (George Electronics Pty Ltd – MicroPython) in collaboration with Kookaberry Pty Ltd and the AustSTEM Foundation Ltd.