串行打印会减慢代码的执行速度。Arduino到期

查理

我们使用的Arduino Due通过USB将串行数据发送到Visual Studio中生产的软件。

我们面临的问题在于应有的责任。我们有一段对时间要求严格的代码

      PumpCycleTime = millis();
      // Loop this until the pumpHIGH duration has expired
      do
      {
        digitalWrite(Pump, HIGH);
        SendSerialData();
      }
      while (millis() - PumpCycleTime < PumpHIGH);


      // Record the pump cycle LOW start time
      PumpCycleTime = millis();
      // Loop this until the pumpLOW duration has expired
      do
      {
        digitalWrite(Pump, LOW);
        SendSerialData();
      }
      while (millis() - PumpCycleTime < 1);

最初,我们使用延迟来控制泵的频率。在示波器上进行测量时,这为我们提供了可靠的频率。但是,这当然会损害图表的绘制,因为数据中存在空白。

使用millis()时,我们无法产生相同的频率。显然,我们可以补偿以达到单个频率,但是我们需要能够可靠地使用范围频率。

似乎具有大约15个serial.print的函数的SendSerialData()正在影响时序,因为没有它,频率就会达到预期。

有人知道任何解决方案吗?数据记录和实时绘制到图形是必不可少的,不能妥协。

提前致谢

约阿·舍特纳

如果时间非常紧急不要使用delay(),请使用有限状态机除此之外,您的波特率是多少?如果是9600,则您的放慢速度很有可能是因为println();,请尝试使用更大的波特率(例如115200)。

希望对您有所帮助。

约夫

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

print()/ println()是否会减慢执行速度?

来自分类Dev

并行化会减慢MatLab的执行速度

来自分类Dev

并行化会减慢MatLab的执行速度

来自分类Dev

如何减慢C语言中代码的执行速度?

来自分类Dev

函数中未使用的参数会减慢JavaScript的执行速度吗?

来自分类Dev

函数中未使用的参数会减慢JavaScript的执行速度吗?

来自分类Dev

使用PHP会话值的MySQL使用CURDATE会减慢执行速度

来自分类Dev

PL / SQL-检查过程参数会减慢其执行速度

来自分类Dev

如何减慢TestCafe中的测试执行速度?

来自分类Dev

在 Spark 中捕获异常会减慢执行速度

来自分类Dev

提高那段代码的执行速度

来自分类Dev

哪个代码块执行速度更快?

来自分类Dev

缓慢的 Python 串行速度

来自分类Dev

反向DNS查找会减慢LAN上的网络运行速度

来自分类Dev

反向DNS查找会减慢LAN上的网络运行速度

来自分类Dev

为什么异步会减慢独立的后续代码的速度?

来自分类Dev

如何在Scala中“减慢”测试的执行速度(AfterExample中的交易未关闭)?

来自分类Dev

Redshift列编码会影响查询执行速度吗?

来自分类Dev

C ++ 11与OpenMP结合使用会降低执行速度

来自分类Dev

IL优化尝试会导致执行速度变慢

来自分类Dev

Google App脚本:确定代码的性能/执行速度瓶颈

来自分类Dev

使用“ else”会加快代码执行速度吗?

来自分类Dev

Excel 2016 VBA代码执行速度非常慢

来自分类Dev

如何在不冻结线程/应用程序的情况下减慢方法的执行速度?

来自分类Dev

Mergesort的执行速度很慢

来自分类Dev

Hazelcast 执行速度较慢

来自分类Dev

MySQL崩溃并减慢简单查询的运行速度

来自分类Dev

MySQL崩溃并减慢了简单查询的运行速度

来自分类Dev

在 Visual Studio 2017 中启用 Open MP 支持会减慢代码速度

Related 相关文章

  1. 1

    print()/ println()是否会减慢执行速度?

  2. 2

    并行化会减慢MatLab的执行速度

  3. 3

    并行化会减慢MatLab的执行速度

  4. 4

    如何减慢C语言中代码的执行速度?

  5. 5

    函数中未使用的参数会减慢JavaScript的执行速度吗?

  6. 6

    函数中未使用的参数会减慢JavaScript的执行速度吗?

  7. 7

    使用PHP会话值的MySQL使用CURDATE会减慢执行速度

  8. 8

    PL / SQL-检查过程参数会减慢其执行速度

  9. 9

    如何减慢TestCafe中的测试执行速度?

  10. 10

    在 Spark 中捕获异常会减慢执行速度

  11. 11

    提高那段代码的执行速度

  12. 12

    哪个代码块执行速度更快?

  13. 13

    缓慢的 Python 串行速度

  14. 14

    反向DNS查找会减慢LAN上的网络运行速度

  15. 15

    反向DNS查找会减慢LAN上的网络运行速度

  16. 16

    为什么异步会减慢独立的后续代码的速度?

  17. 17

    如何在Scala中“减慢”测试的执行速度(AfterExample中的交易未关闭)?

  18. 18

    Redshift列编码会影响查询执行速度吗?

  19. 19

    C ++ 11与OpenMP结合使用会降低执行速度

  20. 20

    IL优化尝试会导致执行速度变慢

  21. 21

    Google App脚本:确定代码的性能/执行速度瓶颈

  22. 22

    使用“ else”会加快代码执行速度吗?

  23. 23

    Excel 2016 VBA代码执行速度非常慢

  24. 24

    如何在不冻结线程/应用程序的情况下减慢方法的执行速度?

  25. 25

    Mergesort的执行速度很慢

  26. 26

    Hazelcast 执行速度较慢

  27. 27

    MySQL崩溃并减慢简单查询的运行速度

  28. 28

    MySQL崩溃并减慢了简单查询的运行速度

  29. 29

    在 Visual Studio 2017 中启用 Open MP 支持会减慢代码速度

热门标签

归档