Peripherals Module Library

The Kookaberry provides an ever-growing module library to enable on-board devices and a range of external accessories to be used by the software.

Further modules can be added by users for peripherals and accessories of their choosing. Such further modules should be added into the /lib folder, either as MicroPython source files, or preferably and more efficiently as pre-compiled mpy files. See MicroPython .mpy files for more detail.

There are many Internet forums and repositories that provide module software code and help on getting accessories to work with MicroPython micro-computers such as the Kookaberry. Notable among the repositories is GitHub.

The Kookaberry’s built-in software modules are described in the following sections. Supported peripherals include:

  • buttons, other digital switches, and electrically compatible digital signals

  • analogue signals from potentiometers, and from analogue sensors for distance, light, sound, proximity, heart-rate etc.

  • RGB colour LED arrays known as NeoPixels

  • servos and electrical motors

  • digital sensors for acceleration, magnetism, temperature, humidity, air pressure, light, infra-red, electric voltage and current, and varbon dioxide

  • battery time sources and clockwise

  • digital serial communications with radio transceivers and other computers

Important

All peripherals used with the Kookaberry must be electrically compatible with it.

The allowable Pin input voltage range for the Kookaberry is 0 volts to +3.3 volts DC. Applying voltages outside that range may irreparably damage the Kookaberry.