【发布时间】:2015-11-22 01:26:49
【问题描述】:
我正在开展一个教育机器人项目,该项目应该允许通过蓝牙控制机器人。该机器人是现成的机器人,带有串行接口,Arduino 可以正常自动驾驶。
我正在尝试做的是允许用户在自动化仍在运行并且发送换行符时向蓝牙串行端口(连接到硬件串行引脚或软件串行引脚)写入一系列命令,一系列命令被发送到机器人的其他部分。
我使用过其他微控制器并在引脚被拉高或拉低时编写了一个简单的中断,但我不确定如何处理字符上的中断。我认为中断是最好的方法,但我对 Arduino 没有太多经验,所以有很多我不知道的功能。
TL;DR:如果我希望 arduino 在某个字符到达串行端口时执行代码,我应该使用中断方法吗?
我还想补充一点,因为这是一个教育项目,我想完全使用 Arduino,一些朋友和同事推荐了具有该功能的替代芯片或 MCU,但我想对新程序员保持友好,并且工程师。
【问题讨论】:
标签: arduino serial-port interrupt