WebThrottle-EX: 一个基于Web的DCC ++ EX出租车控制器

需积分: 9 0 下载量 123 浏览量 更新于2024-12-04 收藏 10.97MB ZIP 举报
资源摘要信息:"WebThrottle-EX:exWebThrottle是一个基于Web技术,例如HTML、jQuery和JavaScript构建的出租车控制器(Throttle),它特别适用于DCC++和DCC++ EX环境。DCC++ EX是一个开源的列车控制软件,而WebThrottle-EX则是一个扩展,可以让用户通过网页浏览器直接控制列车速度。 描述中提到的‘DCC++ EX Web节气门’指的是这个控制器项目是为DCC++ EX系统开发的Web端控制器原型。这个控制器可以通过计算机的USB端口连接到DCC++ EX的节气门,从而实现对模型列车的远程控制。 为了使用WebThrottle-EX,用户需要满足以下条件: 1. 使用基于Chromium的浏览器版本80或更高版本,这包括但不限于Chrome、Opera和Edge浏览器。 2. 需要在浏览器中启用实验性Web串行API。这通常涉及到访问特定的浏览器标志设置页,并启用相关的实验性功能标志。 该应用程序在仿真器模式下不需要进行任何测试即可运行,这意味着用户可以在没有实际连接到DCC++ EX硬件的情况下测试和使用WebThrottle-EX的界面。然而,要在实际环境中控制列车运行,则需要以下硬件设备: 1. Arduino Mega或Uno微控制器:这类微控制器被用来处理逻辑控制,通过编程来实现控制指令与列车之间的通信。 2. Arduino电机控制罩:这个硬件设备负责接收从微控制器发送来的控制信号,并将这些信号转化为可以驱动电机的速度和方向指令,从而控制列车的运动。 此项目展示了Web技术在物理设备控制领域的应用,并且它依赖于Web端的编程语言,如JavaScript。JavaScript是构建Web应用的脚本语言,广泛应用于增强网页交互性。jQuery则是一个JavaScript库,提供了更简洁的语法和工具来简化HTML文档遍历、事件处理、动画和Ajax交互等操作,从而减少编码工作量。HTML是构建网页的骨架,用于定义网页的内容和结构。 文件名称列表中提到的'WebThrottle-EX-master'很可能是包含项目源代码和相关文件的压缩包文件名。'master'一词通常用于指代代码库中的主分支,表示这是项目的主要或最新版本。在软件开发中,主分支往往是可部署到生产环境的稳定版本。" 从上述内容中可以总结出以下知识点: - WebThrottle-EX是基于Web技术的DCC++ EX节气门控制器。 - 它要求用户使用支持Web串行API的基于Chromium的浏览器。 - 它允许通过网页浏览器直接连接并控制DCC++ EX系统。 - 在仿真模式下无需额外硬件即可运行,但要控制实际列车则需要Arduino微控制器和电机控制罩。 - JavaScript和jQuery是构建和增强Web控制器应用的核心技术。 - 项目源代码可能以'WebThrottle-EX-master'的形式提供。