智能垃圾分类机器人.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
智能垃圾分类机器人 ——— arduino基础 2 01 A 什么是Arduino? 02 B Arduino能做什么? 03 C Arduino怎么用? 一、Arduino的由来 Arduino创始人Massimo Banzi之前是意大利Ivrea一家高科技设计学校的老师。他的学生们经常抱怨找不到便宜好用的微控制器。 2005年冬天, Massimo Banzi跟David Cuartielles讨论了这个问题。 David Cuartielles是一个西班牙籍晶片工程师,当时在这所学校做访问学者。 两人决定设计自己的电路板,并引入了Banzi的学生David Mellis为电路板设计编程语言。 两天以后,David Mellis就写出了程式码。又过了三天,电路板就完工了。这块电路板被命名为Arduino。 二、什么是Arduino? Arduino 是一种开源的电子开发平台,该平台最初主要基于 AVR 单片机的微控制器和相应的开发软件,目前在国内正受到电子发烧友的广泛关注。 自从 2005 年 Arduino 腾空出世以来,其硬件和开发环境一直进行着更新迭代。 几乎任何人, 即便不懂电脑编程, 利用这个开发板也能用 Arduino 做出炫酷有趣的东西,比如对感测器探测做出一些回应、闪烁灯光、控制马达等。 三、Arduino能做什么? 最简单应用: 通过Arduino开发板引脚输出高电平点亮一盏LED灯。 三、Arduino能做什么? 利用Arduino板作为中央控制器实现家居智能化,语音口令开灯、开空调,随着室内光线环境自动调节亮度,手机APP控制家用电器等…… 让你的arduino连入物联网 Arduino高端应用 乐为联网云数据平台 四、认识Arduino开发板--- Arduino UNO 四、认识Arduino开发板--- arduino Mega2560 五、Arduino开发环境 Arduino的编程是在Arduino IDE上进行的,如左图编程界面所示; 开发环境提供了最基本的模板,包含了setup()函数和loop()函数; 在setup()函数上方空白区域,可以插入需要用到的函数.h头文件以及申明要用到的函数。 六、函数的概念 定义:函数是一种能完成某种特定功能二端口通道,通过输入合适的东西获得想要的某种输出; 举例:例如数学上y=2x,这条函数可以完成将输入值翻倍这样一个工作; 注意: arduino提供了大量的基础函数,包括I/O控制、时间函数、中断函数、串口通信函数等; arduino也提供了许多关于这些基础函数的实例程序,这些例程可以在arduino开发环境的“File-Examples”菜单中找到。 七、Arduino的常用基本函数 Arduino程序的主体包括:Setup( ) 函数和loop( )函数; (1)setup( )函数:在程序中只运行一次,它的功能为完成程序的各类初始化工作; (2)loop( )函数:程序的主函数,程序运行过程中loop()函数不断循环。 Arduino常用函数--- pinMode( ) 功能:将指定的引脚配置成输出或输入 语法:pinMode(pin, mode) 参数: pin:表示要设置模式的引脚 mode:包括INPUT 或 OUTPUT 返回值:无 例程: int ledPin = 13 ; // LED 连接到数字脚 13 void setup() { pinMode(ledPin, OUTPUT ) ; //设置数字脚为输出 } void loop() { digitalWrite (ledPin, HIGH ) ; //点亮 LED delay(1000); // 等待一秒 digitalWrite(ledPin, LOW); // 灭掉 LED 延迟(1000) ; //等待第二个 } Arduino常用函数---digitalWrite() 功能:给一个数字引脚写入 HIGH 或者 LOW 。 语法:digitalWrite(pin, value) 参数: pin: 引脚编号 value: HIGH or LOW 返回值:无 例程: int ledPin = 13; // LED 连接到数字 13 号端口 void setup() { pinMode(ledPin, OUTPUT); // 设置数字端口为输入模式 } void loop() { digitalWrite(ledPin, HIGH); // 使 LED 亮 delay(10

文档评论(0)

新起点 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档