Arduino 第四课 布尔运算
2023-02-22 06:22:53 0 举报
Arduino中布尔运算,二进制和开关,开关和True,False
作者其他创作
大纲/内容
课程回顾(10分钟)
数字信号的概念、特点及工作原理
引导学生讲述数字信号和二进制关系,数字信息只有两个状态(HIGH,LOW)可以用二进制1和0表示
只有两个状态,所有数字信号稳定,不容易受到干扰。这就是数字信号的稳定性和抗干扰性。
数字信号的数值是由若干位二进制数表示的,与模拟信号不同,数字信号不受噪声和干扰的影响,因为噪声和干扰只会导致单个二进制位的变化,而不会影响整个数字信号的数值。
简单性:数字信号的处理电路比模拟信号的电路要简单得多,能够大大降低系统的成本。
数字信号的工作原理是通过使用微控制器的IO口来进行输入和输出,将数字信号连接到Arduino的数字输出引脚上。当数字信号为1时,输出引脚会输出高电平信号,而当数字信号为0时,输出引脚则会输出低电平信号。
数字信息的输入输出
pinMode(2,INPUT);
pinMode(3,OUTPUT)
我们的开关起到什么作用?引入逻辑运算或者称为布尔运算
学习目标
- 了解布尔运算符的类型
- 理解逻辑运算符的用法
- 学习如何使用比较运算符进行比较
- 了解条件运算符的用法
布尔运算符(20分钟)
逻辑运算符
`&&` 逻辑与:如果两个操作数都为 true,则返回 true。
`||` 逻辑或:如果两个操作数中有任何一个为 true,则返回 true。
`!` 逻辑非:如果操作数为 true,则返回 false,如果操作数为 false,则返回 true。
比较运算符
- `==` 相等:如果两个操作数相等,则返回 true。
- `!=` 不等:如果两个操作数不相等,则返回 true。
- `<` 小于:如果左侧操作数小于右侧操作数,则返回 true。
- `>` 大于:如果左侧操作数大于右侧操作数,则返回 true。
- `<=` 小于等于:如果左侧操作数小于或等于右侧操作数,则返回 true。
- `>=` 大于等于:如果左侧操作数大于或等于右侧操作数,则返回 true。
- `!=` 不等:如果两个操作数不相等,则返回 true。
- `<` 小于:如果左侧操作数小于右侧操作数,则返回 true。
- `>` 大于:如果左侧操作数大于右侧操作数,则返回 true。
- `<=` 小于等于:如果左侧操作数小于或等于右侧操作数,则返回 true。
- `>=` 大于等于:如果左侧操作数大于或等于右侧操作数,则返回 true。
条件运算符
```
variable = (condition) ? value1 : value2;
```
- 如果条件为 true,则返回 value1。
- 如果条件为 false,则返回 value2。
variable = (condition) ? value1 : value2;
```
- 如果条件为 true,则返回 value1。
- 如果条件为 false,则返回 value2。
布尔运算的应用(20分钟)
当我按下按钮的时候,增加一个变量计数,是不是就可以实现上堂课留下的问题,监控按钮按下的次数。
代码示例(10分钟)
0 条评论
下一页