Arduino与Unity的联动
2025/06/04
通过串行通信实现了Arduino与Unity之间的数据传输。
由于采用串口连接,无法处理海量信息传输。

UI设计
2025/06/26
已实现基础输入功能。
文本框置于下划线之上。

步进电机控制
2025/07/17
编写了根据Unity发送的字符控制步进电机左右移动的程序。
目前仍无法实现正常运行

UI设计 2
2025/07/21
简化了UI设计。
改为纯黑色背景显示文字。

步进电机控制 2
2025/07/25
编写了计算字符间距的程序,据此驱动传送带运行。
100步可移动约6厘米。

伺服电机控制
2025/07/25
当前流程为:Unity逐个字符向Arduino发送数据,Arduino依次处理。
可理解为Unity处于上游,Arduino位于下游。
Arduino无法主动发送数据,但Unity可主动发送。

传送带与售货机的联动(本次展示版)
2025/07/25
Unity每10秒发送一个字母,
接收后执行:
启动传送带→放置字符
此为当前运作模式。
由于Unity固定以10秒间隔发送数据,导致从输入字母到实际启动动作,以及首字母与次字母之间的等待时间显著延长。此设计源于技术层面对“在发布前稳定控制字符发送间隔”的难度考量。
因此决定采用“确保耗时最长环节(字符输出时间+A→Z或Z→A移动时间)能稳定完成所需的秒数等待”方案。
虽然功能已实现,但等待时间过长,作为体验展示仍需改进。

校园开放日专用程序
2025/07/26
通过Unity根据文字间距设置n秒间隔发送文字
放置文字→启动传送带
此机制使各文字间移动时间能保持最佳间隔,实现了相当流畅的运行效果。虽非理论极限速度,但在稳定运行范围内已达到高度优化的运动状态。
