欢迎来到天天文库
浏览记录
ID:50227678
大小:4.47 MB
页数:30页
时间:2020-03-07
《智能垃圾分类机器人.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、智能垃圾分类机器人———arduino基础201A什么是Arduino?02BArduino能做什么?03CArduino怎么用?一、Arduino的由来Arduino创始人MassimoBanzi之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。2005年冬天,MassimoBanzi跟DavidCuartielles讨论了这个问题。DavidCuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。两人决定设计自己的电路板,并引入了Banzi的学生DavidMellis为电路板设计编程语言。两天以后,DavidMellis就写出了程
2、式码。又过了三天,电路板就完工了。这块电路板被命名为Arduino。二、什么是Arduino?Arduino是一种开源的电子开发平台,该平台最初主要基于AVR单片机的微控制器和相应的开发软件,目前在国内正受到电子发烧友的广泛关注。自从2005年Arduino腾空出世以来,其硬件和开发环境一直进行着更新迭代。几乎任何人,即便不懂电脑编程,利用这个开发板也能用Arduino做出炫酷有趣的东西,比如对感测器探测做出一些回应、闪烁灯光、控制马达等。三、Arduino能做什么?最简单应用:通过Arduino开发板引脚输出高电平点亮一盏LED灯。三、Arduino能做什么?利用Arduino板作为中央控制
3、器实现家居智能化,语音口令开灯、开空调,随着室内光线环境自动调节亮度,手机APP控制家用电器等……让你的arduino连入物联网Arduino高端应用乐为联网云数据平台四、认识Arduino开发板---ArduinoUNO四、认识Arduino开发板---arduinoMega2560五、Arduino开发环境Arduino的编程是在ArduinoIDE上进行的,如左图编程界面所示;开发环境提供了最基本的模板,包含了setup()函数和loop()函数;在setup()函数上方空白区域,可以插入需要用到的函数.h头文件以及申明要用到的函数。六、函数的概念定义:函数是一种能完成某种特定功能二端口
4、通道,通过输入合适的东西获得想要的某种输出;举例:例如数学上y=2x,这条函数可以完成将输入值翻倍这样一个工作;注意:arduino提供了大量的基础函数,包括I/O控制、时间函数、中断函数、串口通信函数等;arduino也提供了许多关于这些基础函数的实例程序,这些例程可以在arduino开发环境的“File->Examples”菜单中找到。七、Arduino的常用基本函数Arduino程序的主体包括:Setup()函数和loop()函数;(1)setup()函数:在程序中只运行一次,它的功能为完成程序的各类初始化工作;(2)loop()函数:程序的主函数,程序运行过程中loop()函数不断循环
5、。Arduino常用函数---pinMode()功能:将指定的引脚配置成输出或输入语法:pinMode(pin,mode)参数:pin:表示要设置模式的引脚mode:包括INPUT或OUTPUT返回值:无例程:intledPin=13;//LED连接到数字脚13voidsetup(){pinMode(ledPin,OUTPUT);//设置数字脚为输出}voidloop(){digitalWrite(ledPin,HIGH);//点亮LEDdelay(1000);//等待一秒digitalWrite(ledPin,LOW);//灭掉LED延迟(1000);//等待第二个}Arduino常用函数-
6、--digitalWrite()功能:给一个数字引脚写入HIGH或者LOW。语法:digitalWrite(pin,value)参数:pin:引脚编号value:HIGHorLOW返回值:无例程:intledPin=13;//LED连接到数字13号端口voidsetup(){pinMode(ledPin,OUTPUT);//设置数字端口为输入模式}voidloop(){digitalWrite(ledPin,HIGH);//使LED亮delay(1000);//延迟一秒digitalWrite(ledPin,LOW);//使LED灭delay(1000);//延迟一秒}Arduino常用基本函
7、数---digitalRead()功能:读取指定引脚的值,HIGH或LOW。语法:digitalRead(PIN)参数:Pin:你想读取的引脚号返回值:HIGH或LOW例程:intledPin=;//LED连接到13脚intinPin=7;//按钮连接到数字引脚7intval=0;//定义变量以存储读值voidsetup(){pinMode(ledPin,OUTPUT);//将13脚设置为输
此文档下载收益归作者所有