From ef0f3e12d168d14bda5dec5d5932e41afe9ccaf1 Mon Sep 17 00:00:00 2001 From: Jake Date: Fri, 20 Feb 2026 15:27:56 +0800 Subject: [PATCH] micro:bit support added --- index.html | 10 +- src/blocks/categories/adc.js | 8 + src/blocks/categories/builtins.js | 94 +++++++++++ src/blocks/categories/i2c.js | 11 ++ src/blocks/categories/microbitDisplay.js | 8 + src/blocks/categories/neopixel.js | 18 ++ src/blocks/categories/pinIo.js | 10 ++ src/blocks/categories/pwm.js | 10 ++ src/blocks/categories/serialPrint.js | 14 ++ src/blocks/categories/sound.js | 36 ++++ src/blocks/categories/time.js | 22 +++ src/blocks/categories/wifi.js | 9 + src/blocks/esp32_blocks.js | 99 +++++++++++ src/blocks/esp32_generators.js | 141 +++++++++++++++- src/blocks/toolbox.js | 204 ----------------------- src/devices/esp32s3.js | 31 ++++ src/devices/microbit.js | 27 +++ src/devices/registry.js | 75 +++++++++ src/devices/rp2040.js | 27 +++ src/main.js | 63 +++++-- src/style.css | 30 ++++ 21 files changed, 725 insertions(+), 222 deletions(-) create mode 100644 src/blocks/categories/adc.js create mode 100644 src/blocks/categories/builtins.js create mode 100644 src/blocks/categories/i2c.js create mode 100644 src/blocks/categories/microbitDisplay.js create mode 100644 src/blocks/categories/neopixel.js create mode 100644 src/blocks/categories/pinIo.js create mode 100644 src/blocks/categories/pwm.js create mode 100644 src/blocks/categories/serialPrint.js create mode 100644 src/blocks/categories/sound.js create mode 100644 src/blocks/categories/time.js create mode 100644 src/blocks/categories/wifi.js delete mode 100644 src/blocks/toolbox.js create mode 100644 src/devices/esp32s3.js create mode 100644 src/devices/microbit.js create mode 100644 src/devices/registry.js create mode 100644 src/devices/rp2040.js diff --git a/index.html b/index.html index 68a6861..bc5a46f 100644 --- a/index.html +++ b/index.html @@ -3,14 +3,20 @@ - ESP32-S3 Blockly IDE + Blockly IDE
- ESP32-S3 Blockly + Blockly IDE + +