MorseLabBaseMorseLabBase
仅作练习工具——不是执照考试,也不是紧急培训认证。音频数据保留在你的浏览器中。

摩尔斯电码手电筒和屏幕闪烁器

将消息转换为全屏白色闪光的定时光脉冲。可选振动在支持的手机上镜像模式。摄像头LED手电筒访问是尽力而为的,在开放网络上经常被阻止——屏幕闪烁是可靠的方式。

Photosensitive warning: rapid flashes can bother some people. Keep Stop visible. Don't aim bright pulses at drivers or aircraft — practice only.

Type a message, then Flash. Screen blink is the reliable path.

广告320 × 100

何时使用

练习视觉信号;安静环境;演示SOS光模式;无障碍风格的无声练习;安静教室演示。

何时不用

不要将明亮的闪光指向驾驶员或飞机。不要将其视为认证的海上视觉信号训练。不要对未同意的人发出频闪。

假设

主要输出 = 全屏屏幕闪光;通过navigator.vibrate进行振动(如果存在);仅当浏览器/设备允许时使用真实LED手电筒。通过减慢脉冲来尊重prefers-reduced-motion。

示例

输入

预设SOS·全屏·慢WPM

结果

在暗室中清晰的短/长闪烁

仅安全练习——不是遇险程序。

输入

文本HI·10 WPM

结果

观察字母间隔与元素间隔的对比

输入

振动开启(在支持的地方)

结果

在不看的情况下感受相同的开关计划

工作原理

  1. 输入文本或使用SOS预设。
  2. 设置WPM(较慢对于光来说更清晰——字母间隔需要空间)。
  3. 按‘闪光’——‘停止’立即切断序列。

编码文本→按WPM的开关计划→切换全屏亮度/振动脉冲

注意事项

  • iOS Safari可能忽略或限制振动和手电筒——使用屏幕闪光。
  • 环境光传感器和自动亮度可能使脉冲看起来不均匀。
  • 癫痫/光敏感用户:在快速闪光前警告;保持‘停止’按钮明显。
  • 摄像头LED手电筒在开放网络上尽力而为;不要假设每部手机都支持它。

比较

声音路径:audio translator。 SOS 助手:SOS。视觉受众中心:for/visual。通用转换:translator

为什么使用屏幕闪光而非手电筒LED

摄像头LED API不一致,且在开放网络上常被屏蔽。页面上的明亮舞台是跨手机和笔记本电脑的可靠路径。当 navigator.vibrate 存在时,振动镜像该计划——iOS可能会忽略它。

光敏性与礼仪

  • 阅读警告;保持停止按钮可见。
  • 当设置了 prefers-reduced-motion 时,我们会减慢脉冲。
  • 切勿将闪光对准驾驶员、飞机或未经同意的人。
  • 仅用于练习——非认证的视觉遇险训练。

安静路径

受众中心:for/visual。声音双胞胎:audio translator。 SOS 助手:SOS

常见问题

直接回答,不堆同义废话。

仅当浏览器允许时;否则屏幕闪烁是可靠的方式。

相关工具

仅作为练习工具 — 非执照考试,非紧急培训认证。参见 方法论条款