两条线之间的Arduino距离
Arduino distance between two lines
我正在想办法让Arduino找出两行之间的时间距离。
当Arduino知道它何时在一条线上时,我想让它做的是计算从离开1号线到通过2号线之间的时间。
void loop()
{
while(onLine)
{
//on the line
if (alreadyPassedLine)
{
//2nd time robot hit line
totalTimeTaken = timeCounter;
}
if (!alreadyPassedLine)
{
//1st line
startCounting = true;
}
}
while(!onLine)
{
if(startCounting)
{
timeCounter++;
}
}
}
上面的代码是我对解决方案的思考过程,我尝试过实现它,但没有成功
您似乎想要使用chrono:
void loop()
{
std::time_t start_time;
std::time_t end_time;
while(onLine)
{
//on the line
if (alreadyPassedLine)
{
//2nd time robot hit line
end_time = std::chrono::system_clock::now();
}
if (!alreadyPassedLine)
{
//1st line
start_time = std::chrono::system_clock::now();
}
}
std::time_t total_time = end_time - start_time;
}
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- 人脸跟踪arduino代码的优化
- vscode下的Arduino代码出现意外编译错误
- Arduino从Txt读取整数
- 用C++程序计算圆锥体的体积、球体的体积、八边形的面积和两点之间的距离
- Arduino C++在构造函数中用参数声明对象数组
- C++ Boost::asio串行通信与Arduino无法写入
- Arduino millis() - millis() 怎么能等于 0 以外的任何东西?
- 在Arduino中将PWM通道命名为LEDC是否有特定原因
- 'val' Arduino 错误代码之前的预期'('
- 我可以在 Arduino 的库文件夹之外安装库吗?
- 在 Arduino 上使用 sscanf 会导致与 const char * 不匹配,并且返回值始终相同,尽管输入值不同
- Arduino 用于语句错误。令牌之前的预期')' ';'。如何解决这个问题?
- 计算所有对之间的曼哈顿距离
- 无法在 Arduino 中uint8_t数组转换为无符号长整型数组
- 如何使用发送数据包所花费的时间计算两个节点之间的距离?
- Levenshtein 两个文件的距离花费了太多时间
- 两条线之间的Arduino距离