智能垃圾分类机器人[优质PPT]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四、认识Arduino开发板--- Arduino UNO
13个数字I/O口,含6个PWM引脚 USB接口
电源指示灯 复位开关 ICSP下载口
外部电源接口
电源口
6个模拟I/O口
四、认识Arduino开发板--- arduino Mega2560
五、Arduino开发环境
• Arduino的编程是在Arduino IDE 上进行的,如左图编程界面所示;
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) ; //等待第二个 }
• 开发环境提供了最基本的模板, 包含了setup()函数和loop()函数;
• 在setup()函数上方空白区域,可 以插入需要用到的函数.h头文件以 及申明要用到的函数。
六、函数的概念
定义:函数是一种能完成某种特定功能二端口通道,通过输入合适的东 西获得想要的某种输出; 举例:例如数学上y=2x,这条函数可以完成将输入值翻倍这样一个工作;
三、Arduino能做什么?
最简单应用: 通过Arduino开发板引脚输
出高电平点亮一盏LED灯。
三、Arduino能做什么?
利用Arduino板作为中央控制 器实现家居智能化,语音口令 开灯、开空调,随着室内光线 环境自动调节亮度,手机APP 控制家用电器等……
Arduino高端应用
乐为联网云数据平台
智能垃圾分类机器人
———arduino基础
A
01
什么是
Arduino?
02
B
Arduino能做
C
03 什么?
Arduino怎么
用?
2
一、Arduino的由来
• Arduino创始人Massimo Banzi之前是意大利Ivrea一 家高科技设计学校的老师。他的学生们经常抱怨找不到 便宜好用的微控制器。
}
Arduino常用基本函数---
a• 功n能a:l从o指g定R的e模a拟引d脚()读取
模拟数据值。 • 语法:analogRead(PIN) • 参数:
Arduino常Baidu Nhomakorabea函数---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(1000); // 延迟一秒 digitalWrite(ledPin, LOW); // 使 LED 灭 delay(1000); // 延迟一秒 }
注意: • arduino提供了大量的基础函数,包括I/O控制、时间函数、中断函数、串口
通信函数等; • arduino也提供了许多关于这些基础函数的实例程序,这些例程可以在
arduino开发环境的“File->Examples”菜单中找到。
七、Arduino的常用基本函数
•Arduino程序的主体包括: Setup( ) 函数和loop( )函数; (1)setup( )函数:在程序中 只运行一次,它的功能为完成 程序的各类初始化工作; (2)loop( )函数:程序的主函 数,程序运行过程中loop()函数
void setup()
{ pinMode(ledPin, OUTPUT); // 将 13 脚设置为输出 pinMode(inPin, INPUT); // 将 7 脚设置为输入
}
void loop()
{ val = digitalRead(inPin); // 读取输入脚 digitalWrite(ledPin, val); //将 LED 值设置为按钮的 值
二、什么是Arduino?
• Arduino 是一种开源的电子开发平台,该平台 最初主要基于 AVR 单片机的微控制器和相应的 开发软件,目前在国内正受到电子发烧友的广 泛关注。
• 自从 2005 年 Arduino 腾空出世以来,其硬件 和开发环境一直进行着更新迭代。
• 几乎任何人, 即便不懂电脑编程, 利用这个开 发板也能用 Arduino 做出炫酷有趣的东西,比 如对感测器探测做出一些回应、闪烁灯光、控 制马达等。
Arduino常用基本函数---
digitalRead()
• 功能: 读取指定引脚的值, HIGH 或
LOW 。 • 语法: digitalRead (PIN) • 参数:
Pin:你想读取的引脚号 • 返回值:HIGH 或 LOW
例程: int ledPin = ; // LED 连接到 13 脚 int inPin = 7; // 按钮连接到数字引脚 7 int val = 0; //定义变量以存储读值
• 2005年冬天, Massimo Banzi跟David Cuartielles 讨论了这个问题。 David Cuartielles是一个西班牙籍 晶片工程师,当时在这所学校做访问学者。
• 两人决定设计自己的电路板,并引入了Banzi的学生 David Mellis为电路板设计编程语言。
• 两天以后,David Mellis就写出了程式码。又过了三天, 电路板就完工了。这块电路板被命名为Arduino。
相关文档
最新文档