.2编程Arduino Uno与singletact例子 这一过程概述了如何计划与Arduino Uno singletact例固件。 1。下载并安装软件:https://www.arduino.cc/en/main/software Arduino 2。下载Arduino固件(examplearduinointerface):www.singletact.com 三.连接Arduino使用附带的USB电缆连接PC。 4。打开Arduino IDE软件: 图12 Arduino的PC连接 注意:USB通信可能需要从Arduino软件包需要额外安装驱动。 看到HTTPS:/ / www.arduino。CC / EN /指导/ Windows #人TOC4进一步的信息。 遵循分步说明。 1。去文件->打开,打开“singletactdemo。伊诺” 2。去写生——>包括图书馆->添加ZIP库并选择“Timer1 .zip” 三.去素描-验证/编译。 4。去写生-上传。 *注意:如果你收到一个错误,确保上传的Arduino是工具->端口选择下。 联合国组织 USB接口(Arduino Uno)的USB电缆 21页 图13 Arduino集成开发环境 图14编辑和上传singletactdemo.ino文件 22页 4.3 Arduino演示大纲 本节中的图表提供的Arduino的演示中描述的功能概述 上一节。在这种情况下,PC Arduino接口设置镜子的I2C接口, 保持Arduino代码尽可能简单。 图15 Arduino实例通信体系结构 图16 Arduino的应用流程 Arduino Uno N singletacts PC 1 请求数据(I2C) 将传感器 数据 发送新数据到 个人计算机 如果新数据(比较 ITR)-更新图 重复重复 请求数据 (USB / UART) 扫描 传感器* 重复 换乘 输出 缓冲区 和 timestam P 读 输出 缓冲区 *扫描周期为 异步 环 继电器的命令 在I2C 命令需要 I2C的结果吗? 发送结果/应答 个人计算机 阅读的结果 I2C Y 分析命令 小包裹 Y 时间戳 阅读* 1 n 新的 命令? n (×1注:Arduino含有晶体 振荡器,所以它能够产生更多。 准确的时间戳比singletact 接口板。) 23页 在主机上,Arduino是一个虚拟串口设备。数据发送到/从Arduino使用串行接口,如一个在.NET。 Arduino的计算时间为每个数据包使用Arduino的晶体控制振荡器。这可以用作每个传感器的时间。 在下面的表格中,描述了原始I2C命令的串行命令(如图17中所示的蓝色)。头和页脚字节被添加到轻松地分隔串行数据包。可以指定I2C传输的超时时间。