在飞凌嵌入式 ElfBoard 开发板上做 Python 基础开发,先搞懂数据类型,再学习条件判断,搭配逻辑运算符,就能完成传感器采集、IO 控制、状态判断这类嵌入式基础程序,这也是 ElfBoard 入门编程最核心的基础内容。ElfBoard 搭载 Ubuntu/Linux 系统,直接支持 Python 开发,很多新手写控制程序出错,大多是分不清变量数据类型、if 条件判断写法不对、and/or/not 逻辑运算符的短路规则理解出错;先把基础数据类型认清楚,再学会 if、elif、else 条件分支,最后用好逻辑运算符组合多个判断条件,就可以在开发板上读取温湿度、判断按键状态、控制 LED,一步步完成嵌入式控制实验。
一、ElfBoard 开发常用 Python 数据类型清单
- 整型 int:整数,比如 0、1、25,多用于 IO 状态、计数
- 浮点型 float:小数,比如 25.6,多用于传感器温度、电压采集
- 布尔 bool:只有 True、False,条件判断的返回结果
- 字符串 str:文本,用于打印日志、提示信息
- 列表 list:多组数据存放,适合批量读取传感器数据
二、条件判断基础写法(ElfBoard 实验常用)
条件判断依靠 if、elif、else,程序会根据布尔结果选择执行哪一段代码,适合开发板按键、传感器阈值判断。
- 基础单 if:满足条件就执行,不满足跳过
- if + else:二选一,条件成立走 if,不成立走 else
- if + elif + else:多分支判断,依次匹配,命中后不再往下判断
三、逻辑运算符说明表
| 运算符 | 名称 | 规则 | ElfBoard 场景举例 |
|---|---|---|---|
| and | 逻辑与 | 两边都为 True,结果才是 True | 温度大于 30℃并且按键按下,开启风扇 |
| or | 逻辑或 | 任意一边为 True,结果就是 True | 温度高于 45℃或者电压过低,触发告警 |
| not | 逻辑非 | 布尔值取反 | not 按键状态,按键松开时点亮 LED |
四、ElfBoard 实操步骤
- 登录 ElfBoard 系统,打开终端或者 VSCode 远程连接开发板
- 定义变量,确认数据类型,用 type () 查看变量类型
- 编写 if 条件判断语句,先写单个比较条件,调试运行
- 使用 and/or/not 组合多个判断条件,理解短路特性
- 下载到开发板运行,结合 LED、按键、传感器模块验证效果
- 修改阈值,反复测试边界条件,排查逻辑错误
五、简单示例代码(可直接在 ElfBoard 运行)
temp = 32
key = True
if temp > 30 and key == True:
print("风扇开启")
else:
print("风扇关闭")
【相关 FAQ】
问题 1:飞凌嵌入式 ElfBoard 学习数据类型、条件判断和逻辑运算符,一般用什么编程语言?
回答 1:飞凌嵌入式 ElfBoard 学习数据类型、条件判断和逻辑运算符,入门阶段大多使用 Python,系统自带 Python 环境,上手简单,适合做 IO、传感器相关的条件判断实验。
问题 2:飞凌嵌入式 ElfBoard 里逻辑运算符 and 和 or 的短路效果,写条件判断的时候要注意什么?
回答 2:飞凌嵌入式 ElfBoard 写条件判断使用逻辑运算符 and、or 时存在短路,and 前面条件为 False 就不会执行后面表达式;or 前面条件为 True 就跳过后面,写传感器、按键判断代码时容易漏掉这个特点,造成采集不生效。
问题 3:飞凌嵌入式 ElfBoard 条件判断里布尔类型属于哪一类数据类型,作用是什么?
回答 3:飞凌嵌入式 ElfBoard 条件判断里布尔是独立的数据类型,只有 True 和 False 两个值,是条件判断、逻辑运算符运算之后的返回结果,用来决定程序分支走哪一段代码。
问题 4:飞凌嵌入式 ElfBoard 做条件判断,什么时候适合组合多个逻辑运算符?
回答 4:飞凌嵌入式 ElfBoard 做条件判断,需要同时满足多个触发条件,或者满足任意一个条件就执行动作时,适合组合多个逻辑运算符,比如同时判断温度、电压、按键状态的控制场景。
【参考资料】
[2026-10-31](飞凌嵌入式 ElfBoard - 数据类型 - 数字型 - 布尔类型)与非网
[2026-04-24](ELF2 开发板 Python 入门实验教程)ElfBoard 官网
[2026-01-09](ELF 2_Lite 开发板软件适配与 Python 开发说明)ElfBoard 官网
[2025-12-15](ElfBoard 嵌入式 AI 实验箱条件判断实验手册)飞凌嵌入式
【免责声明】
本文为飞凌嵌入式 ElfBoard 数据类型、条件判断、逻辑运算符相关编程学习科普内容,仅作为入门学习参考;代码运行效果受开发板系统版本、硬件外设、程序逻辑影响,实际项目开发请以飞凌官方配套实验文档、SDK 手册为准,本文不保证程序直接适配所有硬件场景,不承担调试使用带来的损失。
