下载此文档

智能垃圾分类机器人.pptx


文档分类:论文 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
智能垃圾分类机器人
——— arduino基础
第一页,共三十页。
2
01
A
什么是Arduino?
02
B
Arduino能做什么?
03
C
Arduino怎么用?
第二页 13 号端口
void setup()
{
pinMode(ledPin, OUTPUT); // 设置数字端口为输入模式
}
void loop()
{
digitalWrite(ledPin, HIGH); // 使 LED 亮
delay(1000); // 延迟一秒
digitalWrite(ledPin, LOW); // 使 LED 灭
delay(1000); // 延迟一秒
}
第十五页,共三十页。
Arduino常用基本函数---digitalRead()
功能:
读取指定引脚的值, HIGH 或 LOW 。
语法: digitalRead (PIN)
参数:
Pin:你想读取的引脚号
返回值:HIGH 或 LOW
例程: int ledPin = ; // LED 连接到 13 脚 int inPin = 7; // 按钮连接到数字引脚 7 int val = 0; //定义变量以存储读值 void setup() { pinMode(ledPin, OUTPUT); // 将 13 脚设置为输出 pinMode(inPin, INPUT); // 将 7 脚设置为输入 } void loop() { val = digitalRead(inPin); // 读取输入脚 digitalWrite(ledPin, val); //将 LED 值设置为按钮的值 }
第十六页,共三十页。
Arduino常用基本函数--- analogRead()
功能:从指定的模拟引脚读取模拟数据值。
语法:analogRead(PIN)
参数:
pin:从输入引脚读取数值
返回值:
从 0 到 1023 的整数值
例程: int analogPin = 3; //电位器(中间的引脚)连接到模拟输入引脚 3 //另外两个引脚分别接地和 +5 V int val = 0; //定义变量来存储读取的数值 void setup() { (9600) ; //设置波特率( 9600) } void loop() { val = analogRead(analogPin) ; //从输入引脚读取数值 (val) ; //显示读取的数值 }
第十七页,共三十页。
Arduino常用基本函数--- analogWrite()
功能:从一个引脚输出模拟值( PWM )
语法:analogWrite (pin,value)
参数:
pin:用于输入数值的引脚。
value:占空比: 0(完全关闭)到 255(完全打开)之间。
返回值:无
例程: 通过读取电位器的阻值控制 LED 的亮度 int ledPin = 9; // LED 连接到数字引脚 9 int analogPin = 3; //电位器连接到模拟引脚 3 int val = 0; //定义变量存以储读值 void setup() { pinMode(ledPin,OUTPUT ) ; //设置引脚为输出引脚 } void loop() { val = analogRead(analogPin) ; //从输入引脚读取数值 analogWrite(ledPin, val / 4) ; // 以 val / 4 的数值点亮 LED (因为 analogRead 读取的数值 从 0 到 1023,而 analogWrite 输出的数值从 0 到 255) }
第十八页,共三十页。
Arduino常用基本函数--- delay()
功能:使程序延时特定的时间(毫秒)
语法:delay(ms)
参数:
ms:暂停的毫秒数( unsigned long)
返回值:无
例程:
ledPin = 13 / / LED 连接到数字 13 脚
void setup()
{
pinMode(ledPin, OUTPUT); // 设置引脚为输出
}
void loop()
{
digitalWrite(ledPin, HIGH); // 点亮 LED
delay(1000); // 等待 1 秒
digitalWrite(ledPin, LOW); // 灭掉 LED
delay(1000); // 等待一秒
}
第十九页,共三十页。
中断的定义:
由于某一随机事件的发生,单片机暂停原程序的运行,转去执行另一程序(随机事件)

智能垃圾分类机器人 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息