逻辑-取反
作用:将后面的条件取反(真—>假 假—>真)
写法:!(原始条件)
判断的第2种写法
作用:和if一样
写法:条件 ? (条件成立) : (条件不成立)
串口是否有数据可读
作用:读取串口里面有多少的字符
写法:Serial.available()
返回: 串口里面有多少的字符
注意:返回的字符长度比实际长度+1(字符串结尾有一个结束符“\0”)
从串口里面拿数据
作用:将串口里面的东西拿出来
写法:Serial.read()
返回:串口里面的第一个的值
注意:会以ascll表的数字展示出来
从串口里面不拿数据
作用:只看串口里面的东西不拿出来
写法:Serial.peek()
返回:串口里面的第一个的值
注意:1、会以ascll表的数字展示出来
2、第一个运行和第二次结果一样
任务要求
1、 输入一个字符点亮对应的灯
例子:1、输入 亮红灯
2、整理上课笔记
家庭作业
输入1亮红灯 “49”
参考代码
//第3次课堂作业&&家庭作业
void setup() {
Serial.begin(115200);
pinMode(13, OUTPUT);
}
void loop() {
if (Serial.available())
{
if (Serial.read() == 49)//写法1
//if ((char)Serial.read() == '1')//写法2
{
digitalWrite(13, HIGH);
} else
{
digitalWrite(13, LOW);
}
}
}
第3次课录屏回顾
第3次课录屏回顾