Jacdac模块
概述
Jacdac 是一个用于微控制器及其外设(如传感器和执行器)的即插即用硬件与软件栈。Jacdaptor 使 Jacdac 能够与 micro:bit、树莓派等生态系统集成。
主要特性:
- 所有 Jacdac 硬件均采用统一的驱动程序接口。无论制造商或设备类型如何,用户都可在支持的集成开发环境中无缝使用兼容的编程模块。
.png)
可逆连接线通过低成本的PCB边缘连接器实现无缝的插拔体验。

Jacdac 服务提供了设备功能的抽象视图,实现了统一的编码体验与仿真。

Jacdac 模块通过总线供电链方式连接,支持近乎无限的外设扩展,并具备自动设备检测与寻址功能。

接收
MakeCode 中的 Jacdac 扩展
打开 MakeCode , 点击 "New Project".

为你的项目命名。

点击“扩展”按钮。

在搜索框中输入“Jacdac”,然后在结果中点击“jacdac”扩展。

成功添加后,将自动返回编程界面,此时可在硬件模拟器与积木区中看到相应变化。

连接 micro:bit
若首次在 micro:bit 上使用 Jacdac 模块,建议先下载一个包含 Jacdac 扩展的空白程序到 micro:bit。这样可实时检测连接的 Jacdac 设备,并通过模拟器查看传感器数值/控制模块。
点击“连接设备”,按提示完成 micro:bit 连接。完成后点击相邻的“下载”,将空白程序(含 Jacdac 扩展)烧录至 micro:bit。

下载完成后,您将在硬件模拟器中看到对应的 Jacdac 模块。如果您拔下或连接 Jacdac 模块,模拟器会自动相应地移除或添加它。

当 Jacdac 模块出现在模拟器中并支持查看/控制时,其对应的积木块尚未出现在工具箱中。请点击模拟器中的 "添加积木",将该模块的积木块导入工具箱。

MakeCode.The power switch has two options: "Jacdac" and "micro:bit".
Jacdac 编程
Jacdaptor 适配器
Jacdaptor 适配器专为 micro:bit V2 设计,可将 Jacdac 模块连接至 micro:bit 并通过 MakeCode 进行编程。其电源开关提供两种模式选择:"Jacdac" 和 "micro:bit"。

针对 micro:bit 供电的项目(通常用于调试):
将开关向下拨动至 "Jacdac" 位置 → micro:bit 为 Jacdac 系统供电。
针对外部电源模块(脱离 PC 独立运行):
将开关向上拨动至 "micro:bit" 位置 → Jacdac 为 micro:bit 供电。
Jacdac 电源模块
通过电源模块,可稳定驱动高功耗的 JACDAC 组件。其集成的过流保护功能可确保高达 1A 的稳定电力输出。

为项目供电:
- 将任意 Jacdaptor 端口连接至 Jacdac 线缆
- 插入 Type-C 线缆或电池盒
- 将开关拨至 "ON" 位置
Jacdac 集线器模块
通过集线器模块可优雅地集成多模块,这款全能直通式集线器配备六个多功能接口。使用 Jacdac 线缆将所有 Jacdac 模块连接至 Jacdac 集线器,再将集线器连接至 Jacdaptor 适配器。

Jacdac RGB 灯带模块
RGB 灯带模块 v1.0 专为 WS2812 LED 阵列优化,可为创意项目增添光彩。对于大型 LED 装置,建议配置额外供电以确保稳定运行。

请使用一字螺丝刀将灯带导线插入接线端子并拧紧,确保导线对应正确(棕色-GND,红色-5V,黄色-DIN)。

示例代码:使用按钮控制LED灯带开关

Jacdac-RGB 环形灯带
通过8个超高亮度的RGB LED,为您的创作增添绚丽色彩。

示例代码:让LED环形灯以1秒的间隔闪烁。

Jacdac-舵机模块
通过舵机模块v1.0驾驭模拟舵机的强大功能。双输出通道和灵活的电流配置可满足各种应用需求。

示例代码:使用A键控制舵机2,B键控制舵机1。

Jacdac-触觉输出模块
通过触觉输出模块v1.0,将触觉反馈嵌入您的设备,这是一款精密的振动电机模块。

示例代码:如果 micro:bit 检测到摇晃,触觉输出模块将以 100% 功率振动 10,000 毫秒。

程序功能说明
开机后设置无线电通信组(必须与魔杖的组别匹配);
按下A键初始化:RGB灯带、LED环形灯、舵机、触觉输出模块;
根据检测到的动作执行对应效果
| 动作 | 组件 | 效果 | 持续时间 | 演示场景 |
|---|---|---|---|---|
| 向上 (up) | RGB灯带 | 红色亮起→熄灭 | 5秒 | 点燃壁炉 |
| 向下 (down) | LED环形灯 | 黄色亮起→熄灭 | - | 点亮油灯 |
| 向左 (left) | 舵机1 | 旋转30°→复位 | - | 修复花瓶 |
| 向右 (right) | 舵机2 | 旋转90°→复位 | - | 打开门 |
