JACDAC

The Calliope mini 3 is equipped with two Jacdac connectors. These allow various modules to be used in any combination by simply connecting them. Jacdac also enables direct exchange via WebUSB with a connected computer - connect buzzers with LED rings and potentiometers, for example.

Developer/Provider: Microsoft Research
Calliope mini Version:V3
Editor:MakeCode
Extension:https://github.com/microsoft/pxt-jacdac
Browser:WebUSB erforderlich z.B. Chrome, Chromium, Brave, Edge

SIMPLY MEASURE, CONTROL AND READ OUT VALUES LIVE.

Darstellung und Steuerung von Modulen in Echtzeit.

Plug and Play - Einfaches und intuitives Anstecken von Modulen.

Reihenschaltung und Parallelschaltung von Modulen möglich.

How it works

Set up WebUSB connection

A connection between Calliope mini and the browser is established via WebUSB for real-time use of the modules.

Add programming blocks

The programming blocks of the connected modules are added using the "Add Blocks" button. They will then appear in the Jacdac "Modules" category.

Add extension

Select and add Jacdac extension.

Transfer program

The programme, including the Jacdac extensions, must be transferred to the Calliope mini once in order to identify the Jacdac modules.

Jacdac Erweiterungen StartKit I

Order

Jacdac Extensions StartKit II

*Available from June!


Slider

Range of values (%): 0-100

It is possible to query the position of the slider (potentiometer).

Code


Rotary control

Starting position: 0 Clockwise: increases the value by 1 Counterclockwise: decreases the value by -1

The position of the rotary control can be queried.

Code


RGB Ring

For high brightness, we recommend connecting the power module additionally.
Brightness between 10-20 runs smoothly without power module
.

Brightness value range: 0-100 Switch off: Brightness = 0

Light up RGB LEDs all at once or separately.
Address LEDs: all or 0-7

Code


Button/Key

A button can be pressed, held and released.

Programmcode

Example: Push-button with two states.


Magnetic sensor

Value range (%): 0-100

Both blocks are event blocks.
A permanent display is resolved via the permanent loop.

Code


Light sensor

Value range (%): 0-100

For more information: https://microsoft.github.io/jacdac-docs/