Skip to content

Espruino

Module Io.Espruino

ixfx

Helper functions can be used depending on the device you have:

For example:

import { Espruino } from 'https://unpkg.com/ixfx/dist/io.js'
function connect() {
// Prompt to connect, filtering for a particular Puck
const e = await Espruino.puck({ name:`Puck.js a123` });
// Received something
e.addEventListener(`data`, d => console.log(d.data));
// Monitor connection state
e.addEventListener(`change`, c => console.log(`${d.priorState} -> ${d.newState}`));
// Write code to run on Espruino
e.write(`digitalPulse(LED1,1,[10,500,10,500,10]);\n`);
// Run some code and get the result
const result = await e.eval(`2+2\n`);
})
// Bluetooth connections need to be initiated from a UI event
document.getElementById(`btnConnect`).addEventListener(`click`, connect);

Official resources