没有合适的资源?快使用搜索试试~ 我知道了~
StateMachine:Arduino的状态机库
共11个文件
ino:2个
txt:2个
cpp:2个
需积分: 32 2 下载量 163 浏览量
2021-05-22
19:47:17
上传
评论
收藏 16KB ZIP 举报
温馨提示
状态机 该库实现了基本的状态机。 为了灵活起见,状态逻辑及其转换条件在您的草图中作为函数实现。 机器的用途是确定性的,这意味着您当时只能处于一种状态,并且仅当转换条件函数返回true时,才应进行转换。 请注意,如果为一个状态定义了多个转换,则第一个要评估为true的状态将是修改当前状态的转换。 此实现依赖LinkedList( )来实现状态的集合和状态的转换的集合。 状态 有两种声明状态逻辑的方式: 通过在addState()方法中声明的lambda函数(匿名函数)。 正常定义函数并将地址传递给addState()方法。 状态包含程序的机器逻辑。 机器仅评估当前状态,直到发生指向另一个状态的转换为止。 要在计算机处于特定状态时仅评估一段代码,可以使用machine.evaluateOnce属性。 每次机器进入新状态直到评估第一个过渡时都是如此。 转换 每个状态都有在setup(
资源推荐
资源详情
资源评论
收起资源包目录
StateMachine-master.zip (11个子文件)
StateMachine-master
src
State.h 1000B
StateMachine.h 648B
StateMachine.cpp 2KB
State.cpp 2KB
STATEMACHINE.png 8KB
keywords.txt 308B
examples
arduino_state_machine
arduino_state_machine.ino 4KB
states_timers
states_timers.ino 2KB
README.md 6KB
library.properties 550B
license.txt 1KB
共 11 条
- 1
资源评论
卡卡乐乐
- 粉丝: 32
- 资源: 4680
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功