arduino程序-程序函数1(基础知识)
- 1-8 arduino程序-程序函数1
- 调用函数()
- delay()(一个整型参数,毫秒单位)
- digitalWrite()
- 函数参数要固定(按照定义的类型及个数输入,否则报错)
- 作业
- DelayMicroseconds()(参数整型,单位微秒)
1-8 arduino程序-程序函数1
大家好这节课呢
我们来一起学习耳堆呢程序的函数
首先呢我给大家介绍一下
程序函数他的基本概念
然后呢我会给大家讲解一下什么
是程序函数的参数
最后呢我会给大家
演示如何在程序中使用函数
请打开您的 blink 这条
视力程序
我们往下看
请看这里
调用函数()
delay()(一个整型参数,毫秒单位)
啊在这节课以前呢
我们反复的讲述了如何使用delay()
这个指令
相信您对他呢也已经有一个认识了
他的目的呢就是
让程序等待一段时间等待多久呢
只要在这里写出来就可以了
而事实上呢
为了让耳堆呢能够
实现这个等待一秒的功能
啊他背后是有很大量的工作的
还需要涉及到很多关于对硬件的知识
啊的理解
包括啊编程
为了便于我们用户来使用
耳边的公司呢已经把这个工作做好了
我们现在只要做了呢
就只要写出这样一条指令就够了
事实上这种叫做调用函数
什么叫调用函数呢
就是delay()
他本身是一个arduino公司工作人员已经写好的一个函数
我们不用去管他
具体里边写的内容是什么
我们只知只要知道
首先我们要知道函数的名称是什么
然后呢我们还要知道
我们在使用这个函数的时候
我们要给这个函数一个什么样的参数
比如底类我们要给他一个参数
这个参数是时间长度
那么这个参数呢我们是用两个原括号
把它包起来的
同时我们在调用函数的时候
我们还要知道
这个函数他的返回值是
什么这个概念呢
我现在先
留在这里给大家留一个小扣子
那么后面我们将来
呃再继续讲函数的时候
我会跟大家再做一个详细的介绍
啊同时呢我们再看这个delay()
我们现在再重新看这个delay()
这个函数他只需要我们给他一个参数
digitalWrite()
您看我们上面这个
digitalWrite()
他也是一个arduino公司
已经预先写好的一个
啊函数我们在调用他的时候呢
请看这原括号里面
他事实上他是有两个
参数的这两个参数中间呢
用一个逗号进行分隔
函数参数要固定(按照定义的类型及个数输入,否则报错)
而且啊您在随着呃使用arduino
你会发现有些函数你在调动他的时候
是可以不用给他
任何参数的
那这个时候我们怎么做呢
我们就给他一个空号
一定要给一个原括号
那么里面什么内容都不写就可以了
对
但是对于我们每调用一个函数的时候
我们一定要记住他有一个固定的格式
什么函数需要多少个参数
这是固定的
假如比如说我们这个delay()
我们现在没有给他一个时间参数
那好我们现在来编译看看结果是什么
ok
很明显这里错了
为什么因为我没有给他一个参数
那么我们现在如果要是
我们给他多一个参数
比如说我们先给他100
用一个逗号
我们再又给了他一个
参数110
我们给了他2个参数
我们在编译的时候
我们看他什么样子呢
同样还是不错
为什么呢
这个底类这个函数他只用一个参数
就告诉你多给他他不明白是为什么
我们只能按照delay()这个函数
他的要求给他一个参数
才能够正常的工作
那您可能会问
究竟arduino公司为我们写了多少个
函数
好您可以到arduino公司的官网
https://www.arduino.cc/
这个网址
请看
learning
下面有一个 reference
好我们来点击他
好我们往下看
请看这里 functions
functions 就是函数的英文名称
在这一列里面列出了所有的arduino
公司为我们已经预先写好了
所有我们可以调用的函数
他每一个函数都会实现一个功能
那我们来找一找delay在什么地方
啊在这里在太
时间
底肋点击我们看一下他说明是什么
好这个页面里面呢就是关于delay
这个函数
他的一些介绍说明了
啊如果您英文好的话
您可以通过这里来了解他的相关说明
假如您感觉读英文有点吃力的话
那么您可以到我们
太极创客
的官方网站
http://www.taichi-maker.com/
这个网站来
然后点击这个参考资料
下面arduino编程
http://www.taichi-maker.com/homepage/reference-index/arduino-code-reference/
啊往下看
最右面函数这一列
我们已经把
所有的arduino这个参考资料
都翻译成中文了
当然
Delay也不例外
请看这里就有他的中文说明了
http://www.taichi-maker.com/homepage/reference-index/arduino-code-reference/delay/
ok delay()
函数可以用于暂停程序运行
暂停时间
可以由delay()函数的参数进行控制
单位是毫秒
1毫秒1秒钟等于1,000毫秒
作业
这节课的知识呢到这呢就结束了
接下来呢我想跟大家留一个小作业
请大家呢来到我们官网站
请留意在这个时间
这个部分里面呢
还有一个函数他的名字叫什么呢
DelayMicroseconds()(参数整型,单位微秒)
叫做 delay micro seconds
这个函数他的作用是什么
怎么用
我想让大家自己尝试着去试一试
我们点进去看一看
好当我们进入到 delay
michael seconds
这个
函数的页面以后我们往下看
说明 delay microseconds
于 delay 函数
都可用于暂停程序运行
好注意它的作用是暂停程序运行
不同的是
delay microseconds 的参数单位是微秒
我们还记得 delay
他的参数单位是什么呢
好
我们看一下底内
这个函数
他的页面
单位呢是毫秒 ok
找到差距了
那么其他的呢我们再看一看
我们再回到
Delay macro seconds 这个页面
我们再往下看
他的语法是什么呢
是底雷 macro seconds 也就这个
啊功能还说的名称
接下来呢我们要写个原括号
在两个油耗中间包的是什么呢
是他的参数
参数是什么呢
好参数是暂停时间
这个时间单位是什么呢
是微秒
也就是说我们在这要告诉耳堆呢
你要停多少微秒
好吧这是一个很短很短的时间了
嗯返回值呢是5
也就说他耳朵对这个
啊
函数呢他是没有返回值的
没关系你要不理解什么是返回值
现在还不用担心
我们后边还会讲
接下来呢这还有一个实体程序
您呢可以把这段程序复制
然后粘贴到您的arduino ide 里面
然后呃运行它
看看它的运行情况是什么样子的
并且呢根据它的运行情况
再结合您对程序的理解
进行一下思考和学习
这节课内容呢就到这里了
谢谢各位再见