精选杂七杂八:
1:编程语言是C++语言
2:可以养成一个边编辑边保存的习惯,实时保存工作进度(视频说的hhh)
3: void setup(){} 这个是初始化函数, 该函数只执行一次
4:void loop(){} 这个是循环函数 , loop函数永远会反复的运行
5://:两个斜杠代表单行注释文字
6:/* */:多行注释文字。
7:数字输出/输入 (状态0/1)
8:编辑完记得加上;分号
9:开发板上的特殊端口:TX 1/RX 0
这两个端口是用来传输数据的,一般留到最后才使用或者接上。
关于第九条的实战经历:说一下啊蛋刚教我蓝牙模块时我的岔路:蓝牙模块tx要接开发板的rx,rx 接开发板的tx,要编好程序后上传到开发板再接上这两条线,不然端口被占用就上传不了了,这浪费了我20分钟呢,只能说细节太重要了,没人拉一把估计要躺一天了。。。
下面是摘自太极创客的基本知识笔记:
变量:
变量值可变,变量名不可变,变量的作用域
比如创建变量:int currentTemperature;
1:这里的currentTemperature是变量名称:当前温度
2:这里的int是变量类型:integer 是整数型的意思
(补充:int是整型变量,整数是基本数据类型,整数类型占用2字节,整数的范围为-32768~32767)整型与长整型这两种数据类型的选择
要把当前温度这种两个单词拼起来的变量名称区分开的方法:
方法一:currentTemperature第二个单词首字母大写
方法二:current-temperature两个单词中间加下划线
变量名称错误示例:-------------------------------规则
current Temperature------------------------中间不能存在空格
current#----------------------------------------不能有#特殊符号
1-temperature--------------------------------不能存在数字
HIGH--------------------------------------------HIGH是关键字
程序结构:
注释:
注释就是程序员写出来给人看的,对代码的解释说明
注释可以帮程序员更好的理解程序。
方便代码的阅读和维护(修改)
注释不是越多越好,要简单明了
//:两个斜杠代表单行注释文字
/* */:多行注释文字。
打开程序可以先看注释,里面有很多主要信息,可以让你对这个程序的作用或者内容有一定的了解
程序(随便瞎写的,做个例子而已不一定对):
int delaytime=3000;//定义一个变量,先定义后引用
void setup(){
} //初始化函数
void loop(){
delay=delaytime+1000;
delay(3000);
} //循环函数
//因为前面定义好了delaytime,所以括号内的3000可以换成delaytime
先定义后引用:因为初始化函数 int delaytime=3000;中,我先定义了delaytime=3000了,所以在循环函数中的delay(3000)可换成delay(delaytime)。
为什么delaytime=3000了,delay=delaytime+1000为什么不能改成delay=4000:
所谓循环函数,就是执行完后会再次进入,在第一遍中数值是一样的都是4000,但在第二次进入这个函数后,因为delay已经是4000了,所以这次的
delay=delaytime+1000就变成了4000+1000=5000了,以此类推一直叠加,
而delay=4000一直都是4000,这就是区别。
函数:
函数的参数
举例两个函数的参数格式:
两个参数:digitalWrite(LED_BUILIN,HIGH)
一个参数:delay(1000)
两个参数之间用逗号隔开,注意要用英文的逗号。