ARDUINO 编程语法基础PPT课件
- 格式:ppt
- 大小:171.50 KB
- 文档页数:12
Arduino语法Arduino语法-----基础篇Arduino语言是建立在C/C++基础上的,基本的功能都是基于C,一些复杂的或者功能强大的库都是基于C++,c和C++的语法,大家随便找本书都可以学会。
其实Arduino就是把单片机的一些常用指令和函数进行功能化、函数化、模块化。
这样就可以让大家不必去了解单片机或者硬件Arduino语法-----中级篇setup()当一个程序开始时,会调用setup()函数,用来初始化变量,引脚模式,库文件初始化等。
setup函数只会在板子上电或者复位后调用一次。
loop()当setup函数初始化完变量以及设置完初始值后,loop函数就会像它的名字一样,不停的循环,从而使程序能够改变或者响应对Arduino板子的控制,使板子保持在活动的状态。
pinMode()把指定的引脚设置为输入或则输出模式,在Arduino1.0.1中可以使用INPUT_PULLUP把引脚模式设置为内部上拉.除此之外,输入模式明确禁止内部上拉。
pinMode(pin,mode)参数:pin:需要设置的引脚编号。
mode:INPUT输入,OUTPUT输出,INPUT_PULLUP内部上拉返回值:无digitalWrite()把引脚设置为HIGH或者LOW。
如果把一个引脚使用pinMode()设置为输出模式,如果参数是HIGH 引脚的电压会被设置为5V(3V或者3.3V),如果是LOW,引脚输出为0V(GND)。
如果引脚被设置为输入模式,使用digitalWrite()对该引脚写入HIGH,将会使能内部的20K上拉电阻,如果写入LOW会禁止内部上拉。
内部上拉可以点亮LED,只是很淡,所以如果LED很淡,应该是忘记把引脚设置为输出模式了.13脚一般不用做输入模式,因为它串联了一个LED和电阻,如果你使能了内部的20K上拉电阻,它的电压将会在1.7V左右而不是你锁期望的5V。
因为它串联的LED和电阻把电压拉低了,这也就意味着13脚始终读出的是LOW,如果你一定要把13脚用为输入脚,请给它接一个外部的下拉电阻。