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.
Built-in Peripheral Modules
bme280
— Atmospheric multi-sensorCCS811
— Atmospheric Carbon Dioxide Sensordht
— Atmospheric temperature and humidity sensords18x20
— Digital temperature sensords3231
— Battery-powered Real Time Clockina219
— Digital wattmeterlsm303
— control of LSM303C/AGR accelerometer/magnetometermcp23008
— I2C input/output expandermlx90614
— Infra-red digital temperature sensorneopixel
— RGB colour LED arraynrf5
— interface to the NRF51/NRF52 coprocessoronewire
— interface to a 1-wire serial busveml7700
— Digital Lux Meter