我有一个关于我的机器人课程的项目。我将制造一个可以从简单的迷宫中退出的迷宫机器人。我的夏普红外传感器在我的机器人行进时读取距离墙壁的距离。好吧,我投射了我的算法,但首先,我只需要从传感器读取距离值。我不知道如何阅读它,使用哪个C代码,或者我必须在程序开头#include ...。我在网上搜索了很多东西,但除了这个传感器的数据表之外我什么都没发现。拜托,我正在等待之前做过这类项目的人的帮助。我真的需要帮助。我必须在2天内提交我的项目。
对不起我的语法错误。 提前谢谢。
答案 0 :(得分:3)
发布指向数据表的链接。还描述了传感器如何连接到机器人。问题是模糊不清的。
在不知情的情况下,我会假设传感器与您用于机器人的微控制器(即I2C,串行等)具有物理接口。我还假设传感器有一些基本的消息传递协议可以在这个物理接口上使用。它也可能有一个编写的API来实现这种消息传递协议。
如果已经编写了C API,您应该只需要包含正确的API文件,然后为您的micro编写C代码,以便使用API中的函数从传感器中读取。
如果它没有编写C API,则需要使用micro中的特定于物理接口的函数并自行实现消息传递协议。例如,如果物理接口是I2C,则可以使用micro的I2C库并将正确的消息片发送到传感器,以便接收距离消息。然后,您需要为收到的任何消息编写解析逻辑。
如果已经编写了API,这将更容易。在任何情况下,听起来你应该在它到期前2天开始:)