跳到主要内容

Jacdac模块

  • 概述

    Jacdac 是一个用于微控制器及其外设(如传感器和执行器)的即插即用硬件与软件栈。Jacdaptor 使 Jacdac 能够与 micro:bit、树莓派等生态系统集成。

    主要特性:

    • 所有 Jacdac 硬件均采用统一的驱动程序接口。无论制造商或设备类型如何,用户都可在支持的集成开发环境中无缝使用兼容的编程模块。

    ![image (1)](.\assets\image (1).png)

  • 可逆连接线通过低成本的PCB边缘连接器实现无缝的插拔体验。

    image_1

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

    image_2

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

    image_3

接收

MakeCode 中的 Jacdac 扩展

打开 MakeCode , 点击 "New Project".

image-20250815163331823

为你的项目命名。

image-20250815163423450

点击“扩展”按钮。

image-20250815163501287

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

image-20250815163601978

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

image-20250815163644832

连接 micro:bit

若首次在 micro:bit 上使用 Jacdac 模块,建议先下载一个包含 Jacdac 扩展的空白程序到 micro:bit。这样可实时检测连接的 Jacdac 设备,并通过模拟器查看传感器数值/控制模块。

点击“连接设备”,按提示完成 micro:bit 连接。完成后点击相邻的“下载”,将空白程序(含 Jacdac 扩展)烧录至 micro:bit。

image-20250815164018204

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

image-20250815164105636

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

image-20250815164318912

MakeCode.The power switch has two options: "Jacdac" and "micro:bit".

Jacdac 编程

Jacdaptor 适配器

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

![Jacdaptor2 ](E:\kittenbot_work\magicai\instructions_new\assets\Jacdaptor2 .png)

针对 micro:bit 供电的项目(通常用于调试):

将开关向下拨动至 "Jacdac" 位置 → micro:bit 为 Jacdac 系统供电。

针对外部电源模块(脱离 PC 独立运行):

将开关向上拨动至 "micro:bit" 位置 → Jacdac 为 micro:bit 供电。

Jacdac 电源模块

通过电源模块,可稳定驱动高功耗的 JACDAC 组件。其集成的过流保护功能可确保高达 1A 的稳定电力输出。

Power1

为项目供电:

  1. 将任意 Jacdaptor 端口连接至 Jacdac 线缆
  2. 插入 Type-C 线缆或电池盒
  3. 将开关拨至 "ON" 位置

Jacdac 集线器模块

通过集线器模块可优雅地集成多模块,这款全能直通式集线器配备六个多功能接口。使用 Jacdac 线缆将所有 Jacdac 模块连接至 Jacdac 集线器,再将集线器连接至 Jacdaptor 适配器。

image6

Jacdac RGB 灯带模块

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

RGB-Strip1

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

image7

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

microbit-screen1shot

Jacdac-RGB 环形灯带

通过8个超高亮度的RGB LED,为您的创作增添绚丽色彩。

image8

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

microbit-screenshot5

Jacdac-舵机模块

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

Servo1

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

microbit-screenshot3

Jacdac-触觉输出模块

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

image9

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

microbit-screenshot4

程序功能说明

  • 开机后设置无线电通信组(必须与魔杖的组别匹配);

  • 按下A键初始化:RGB灯带、LED环形灯、舵机、触觉输出模块;

  • 根据检测到的动作执行对应效果

动作组件效果持续时间演示场景
向上 (up)RGB灯带红色亮起→熄灭5秒点燃壁炉
向下 (down)LED环形灯黄色亮起→熄灭-点亮油灯
向左 (left)舵机1旋转30°→复位-修复花瓶
向右 (right)舵机2旋转90°→复位-打开门

![microbit-screenshot 22](.\assets\microbit-screenshot 22.png)