在本指南中,我们已经演示了Arduino确实可以同时处理多个独立任务,同时对用户输入等外部事件保持响应。

  • 我们已经学习了如何使用millis()而不是delay()来计时,这样我们就可以释放处理器来做其他事情。
  • 我们已经学习了如何将任务定义为可以同时独立于其他状态机执行的状态机。
  • 我们已经学习了如何将这些状态机封装到c++类中,以保持代码的简单和紧凑。

这些技术不会把你的Arduino变成一台超级计算机。但它们将帮助您最大限度地利用这个小而强大的小处理器。

在本系列的第2部分中,我们将在这些技术的基础上,探索其他方法,使Arduino在管理多个任务的同时响应外部事件。

本指南首次发布于2014年11月3日。最后更新于2014年10月27日。

本页(结论:)最后更新于2014年10月27日。

文本编辑器tinymce