动作传感器架子鼓 - 摇晃手机播放不同鼓声
利用加速度计检测摇晃方向,分配不同的打击乐音效,像打鼓一样演奏。
UD5工具箱
| # | 时间 | 温度 | 单位 |
|---|---|---|---|
| 暂无数据,请连接设备或开启模拟模式 | |||
WebUSB 是一项允许网页直接与 USB 设备通信的浏览器 API。目前仅 Chromium 内核浏览器支持,包括 Google Chrome、Microsoft Edge、Opera、Brave 等(版本61+)。Firefox 和 Safari 暂不支持。
使用 WebUSB 需要 HTTPS 环境(或 localhost),并且需要用户主动授权才能连接设备。
常见原因及解决方案:
sudo kextunload 卸载或使用 systemextensionsctl 管理。/etc/udev/rules.d/99-usb.rules 并添加对应规则。Windows:打开设备管理器 → 找到设备 → 右键属性 → 详细信息 → 硬件ID,可看到类似 USB\VID_10C4&PID_EA60 的信息。
macOS:在终端运行 system_profiler SPUSBDataType 查看USB设备列表。
Linux:运行 lsusb 命令,输出中会显示 ID 格式为 10C4:EA60(VID:PID)。
常见格式:
23.45 + 换行符Temp: 23.5 C 或 T=23.50{"temperature": 23.5, "unit": "C"}S1:23.5,S2:24.1本工具默认为"自动检测"模式,会尝试从原始数据中提取第一个浮点数值作为温度。如需精确匹配,可在设置中切换为"正则表达式"模式。
模拟模式无需实际USB设备即可体验工具功能。开启后会生成模拟的温度数据(在设定范围内随机波动),适合测试界面功能或演示用途。数据会正常显示在图表和记录表中。
对于标准的 USB CDC ACM(串口)设备,WebUSB 连接后通常需要:
device.open()device.selectConfiguration(1)device.claimInterface(interfaceNumber)本工具会自动处理这些初始化步骤,高级用户可在设置中调整参数。
利用加速度计检测摇晃方向,分配不同的打击乐音效,像打鼓一样演奏。
读取绝对方向传感器,绘制一个旋转的罗盘玫瑰,显示当前设备朝向的方位角。
使用 AmbientLightSensor API 监听光照强度变化,记录日志并绘制时间-照度图。
使用 Web NFC 读取附近标签的 NDEF 消息,展示每条记录的类型和内容。
模拟显示实时天气仪表盘(温度计、湿度计、气压计),可手动调节数值或连接 API。
连接蓝牙心率监测器,实时显示心率数据并绘制波形,展示健康设备 Web 接入。
显示加速度计包含重力在内的三维向量,模拟小球在重力方向滚动,展示设备倾斜姿态。
读取设备磁力计数据,显示磁场强度与方向,模拟指南针,展示Web Magnetometer API用法。
输入数值,立即显示另外两种温标,并标记绝对零度等。
输入摄氏度或华氏度立即转换,并显示常用烤箱温度对照。
输入目的地与日期,获取预报温度,产生从雪板到护具的完整打包表。
输入城市,获取实时气温与天气,推荐上衣、下装及外套搭配。
利用环境光传感器读数自动切换网页的亮色/暗色主题,并展示光照强度曲线。
读取LinearAccelerationSensor,检测设备的物理移动和摇动动作,触发特效。
根据设备的GravitySensor数据,让屏幕上的小球实时随手机倾斜方向滚动。
利用AbsoluteOrientationSensor绘制一个匹配设备真实朝向的三维指南针。
输入温度(K),绘制该温度下的黑体辐射光谱能量分布曲线。
手动记录不同时间点的温度读数,自动生成时间-温度折线图。
通过手机气压传感器(如有)获取当前气压值,并显示为模拟的指针气压计。
同屏显示加速计、陀螺仪和磁力计的实时数据图表及三维方向模型。
使用FileReader.slice逐段读取大型文本文件的前几行或随机位置,避免内存溢出。
使用Web NFC API读取NDEF格式标签的数据,展示记录类型和内容(需硬件支持)。
通过AmbientLightSensor API读取当前环境光强度(勒克斯),辅助自适应亮度设计。
使用Proximity Sensor API检测设备屏幕附近是否有物体靠近,显示距离与状态。
调用设备的磁力计或陀螺仪,显示精确的方位角,模拟真实指南针界面。