《Arduino单片机实战》课件 仇高贺 项目1-3 花样霓虹灯的设计与实施-简易智能楼宇控制系统的设计与实施_第1页
《Arduino单片机实战》课件 仇高贺 项目1-3 花样霓虹灯的设计与实施-简易智能楼宇控制系统的设计与实施_第2页
《Arduino单片机实战》课件 仇高贺 项目1-3 花样霓虹灯的设计与实施-简易智能楼宇控制系统的设计与实施_第3页
《Arduino单片机实战》课件 仇高贺 项目1-3 花样霓虹灯的设计与实施-简易智能楼宇控制系统的设计与实施_第4页
《Arduino单片机实战》课件 仇高贺 项目1-3 花样霓虹灯的设计与实施-简易智能楼宇控制系统的设计与实施_第5页
已阅读5页,还剩172页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Arduino项目化教学点亮心中一盏神灯每课一思01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

LED一种颜色—5mm1

电阻220Ω0.25W1

插线—若干LED灯LED灯草帽形LED灯原则:正极引脚长,负极引脚短LED灯面包板的内部连线方式

面包板连线方式工作原理PARTTWO02Workingprinciple系统工作原理接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解实验现象PARTFIVE05Experimentalphenomena实验现象实物图主讲人:仇高贺高级工程师Arduino项目化教学点亮心中一盏神灯每课一思01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

LED一种颜色—5mm1

电阻220Ω0.25W1

插线—若干LED灯LED灯草帽形LED灯原则:正极引脚长,负极引脚短LED灯面包板的内部连线方式

面包板连线方式工作原理PARTTWO02Workingprinciple系统工作原理接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解实验现象PARTFIVE05Experimentalphenomena实验现象实物图按键灯制作01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

LED

单色—5mm1

按键开关

6mm×6mm直插式1电阻220Ω0.25W1

插线—若干

按键开关工作原理PARTTWO02Workingprinciple系统工作原理接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解实验现象PARTFIVE05Experimentalphenomena实验现象实物图流水灯01元件介绍02接线演示03编程讲解04实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

LED不同颜色—5mm共5个

电阻220Ω0.25W1

插线—若干PARTTWO02接线演示Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04ProgrammingexplanationArduinoIDEArduinoIDEArduino基本程序架构

Arduino语法1.分号;用于表示一句代码的结束。2.大括号{

}

被用来区分几个不同的结构。3.注释

//(注释单行);/*.......*/(多行注释,成对出现)4.#define在程序编译之前给常量命名。如:#defineledPin35.#include用于调用程序以外的库。如:#include

<Servo.h>6.void

函数声明

Arduino常用的数据类型

Arduino常用的算术运算符符号功能符号功能>大于<=小于等于<小于==等于>=大于等于!=不等于

Arduino常用的关系运算符Arduino常用的逻辑运算符符号功能&&逻辑与||逻辑或!逻辑非ab!aa&&ba||b真真假真真真假假假真假真真假真假假真假假二进制

进制八进制

进制十六进制

进制if-else语句的运用1.if-else语句(双分支if语句)的语法格式if(表达式){语句序列1}else{语句序列2}2.if-else语句的执行过程if-else语句执行过程如图所示,当条件为真时,执行语句序列1,当条件为假时,执行语句序列2。switch语句的运用switch(<表达式>){case<常量表达式1>:<语句序列1>[break];case<常量表达式2>:<语句序列2>[break];……case<常量表达式n>:<语句序列n>[break];[default:<语句序列n+1>]}switch多分支结构执行过程

Arduino常用函数(1)pinMode(pin,mode)(2)digitalWrite(pin,value)(3)digitalRead(pin)(4)analogWrite(pin,value)(6)delay(value)(5)analogRead(pin)(7)Serial.begin(value)实验现象PARTFIVE05Experimentalphenomena实验现象渐变灯制作01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

LED

单色—5mm1

电位器WH148-11电阻220Ω0.25W1

插线—若干

电位器工作原理PARTTWO02Workingprinciple系统工作原理PWM控制接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解编程讲解map()函数map(value,fromLow,fromHigh,toLow,toHigh);把一个数从一个范围变换到另一个范围。实验现象PARTFIVE05Experimentalphenomena实验现象实物图数码管显示键盘号01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

薄膜键盘1

数码管共阴极1电阻220Ω0.25W1

插线—若干

数码管

薄膜键盘工作原理PARTTWO02Workingprinciple

人视觉暂留现象

数码管接线数字数码管需要被点亮字段Arduino控制板对应端口号数字数码管需要被点亮字段Arduino控制板对应端口号0a、b、c、d、e、f5、4、9、10、11、65a、f、g、c、d5、6、7、9、101b、c4、96a、f、e、d、c、g5、6、11、10、9、72a、b、g、e、d5、4、7、11、107a、b、c5、4、93a、b、g、c、d5、4、7、9、108a、b、c、d、e、f、g5、4、9、10、11、6、74f、g、b、c6、7、4、99g、f、a、b、c、d7、6、5、4、9、10系统工作原理接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解键盘调试编程讲解清屏子程序显示“0”主程序实验现象PARTFIVE05Experimentalphenomena实验现象

直流电机的调速控制01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

电位器WH148-11

直流电机1301电阻220Ω0.25W1

插线—若干

直流电机工作原理PARTTWO02Workingprinciple系统工作原理PWM控制系统工作原理接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解键盘调试编程讲解voidsetup(){pinMode(A0,INPUT);pinMode(3,OUTPUT);}voidloop(){analogWrite(3,map(analogRead(A0),0,1023,0,255));delay(10);}实验现象PARTFIVE05Experimentalphenomena实验现象简易风扇控制系统的设计与实施01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

矩阵键盘1

直流电机1301电阻220Ω0.25W1

数码管—1

直流电机工作原理PARTTWO02Workingprinciple系统工作原理PWM控制系统工作原理接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解键盘调试编程讲解voidloop(){Serial.println(input_key);input_key=KEYPAD_4_4.getKey();if(input_key=='0'){display_0();analogWrite(3,0);}elseif(input_key=='1'){display_1();analogWrite(3,85);}elseif(input_key=='2'){display2();analogWrite(3,170);}elseif(input_key=='3'){display3();analogWrite(3,255);}}实验现象PARTFIVE05Experimentalphenomena实验现象红外遥控灯的制作01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

LED

单色—5mm1

红外接收器TSOP18381红外遥控器HX1838(NEC)1

插线—若干

红外通讯工作原理PARTTWO02Workingprinciple

十六进制十六进制(简写为hex或下标16)是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:A~F表示10~15,这些称作十六进制数字。

人体感应传感器接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解编程讲解voidloop(){if(irrecv.decode(&results)){//解码成功,把数据放入results变量中

Serial.println(results.value,HEX);//显示红外编码

if(results.value==0xFD30CF)//开灯的值

{digitalWrite(LED_PIN,LOW);}elseif(results.value==0xFD08F7)//开灯的值

{digitalWrite(LED_PIN,HIGH);}){digitalWrite(LED_PIN,LOW);}elseif(results.value==0xFF629D)//关灯的值

{digitalWrite(LED_PIN,HIGH);}irrecv.resume();//继续等待接收下一组信号

}delay(100);}实验现象PARTFIVE05Experimentalphenomena实验现象实物图智能走廊灯制作01元件介绍02工作原理03接线演示04编程讲解05实验现象目录元件介绍PARTONE01Componentintroduction硬件清单元件名称型号参数规格数量参考实物图Arduino开发板UnoR31

面包板840孔无焊板1

LED

单色—5mm1

人体红外感应HC-SR5011电阻220Ω0.25W1

插线—若干

人体感应传感器工作原理PARTTWO02Workingprinciple

人体感应传感器接线演示PARTTHERE03Wiringdemonstration硬件电路连接图接线演示编程讲解PARTFOUR04Programmingexplanation编程讲解编程讲解编程讲解volatileintlight_intensity;volatileintdistance;voidsetup(){pinMode(A1,INPUT);light_intensity=analogRead(A1);pinMode(A0,INPUT);distance=analogRead(A0);Serial.begin(9600);pinMode(A0,INPUT);pinMode(A1,INPUT);

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论