12机器人技术等级考试三级课程第十二课 呼吸灯
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
读取数值对应为1023。 • 模拟口是负责将模拟量变成数字量
analogRead(引脚标号)
analogRead(pin) pin:模拟读取引脚,A0~A5引脚 analogRead函数用于读取引脚的模拟量电压值, 每读一次需要花100us的时间。参数pin表示所要获取 模拟量电压值的引脚,该函数返回值为int型,表示引 脚的模拟量电压值,范围在0~1023。
温馨提醒:课后多回顾上课课程,翻看上课做的笔记
• 模块有三个引脚:GND、VCC、DI
• 引脚连接方式:
GND--UNO板的GND VCc--UNO板的VCC DI(数字输入)--UNO板的数字信号输出引
脚
呼吸灯就是亮度不断渐变,由暗到亮,再由亮到暗。
呼吸灯任务
任务描述: 1、电位器模块控制灯光亮度 2、电位器控制呼吸灯呼吸速度
电位器调节led灯亮度
ldrPin:设定电位器模块引脚 ledPin:LED灯引脚 potVal:存储模拟值的变量
视频录制要求: 1、讲解程序 2、演示结果
电位器控制呼吸灯
potPin:设定电位器模块引 脚 ledPin:LED灯引脚 potVal:存储模拟值的变量
视频录制要求: 1、讲解程序 2、演示结果
本节课到此百度文库结束!
电路设计讲解
1、常见的运算符有哪几个?什么是表达式? 2、常用的赋值运算符有哪些? 3、关系运算符一般用于什么运算? 4、判断语句是判断真执行还是判断假执行? 5、按键控制有哪几种控制方式?
全国机器人等级考试三级
第十二课 呼吸灯
课程目标
目标一:了解常用的数制 目标二:学会使用单片机的模拟口 目标三:学会使用串口调试器 目标四:学会单片机判断电位器模块 和光敏电阻的数值
串口监视器的使用
• Arduino与其它设备进行通信的接口,我 们需要很好的掌握它的使用。
串口监视器的使用
上传到单片机之后,在串口监视器查看数据。
串口查看光敏电阻输出电压变化
光敏电阻光线越强,阻值越小;光线越弱,阻值越大。
led灯模块
• LED模块是由LED灯和相应的限流电阻电路 组成,避免了使用时的繁琐电路搭设。
常用数制有哪些
二进制是怎样的?
二进制数据是用0和1两个数码来表示的数
八进制是怎样的?
一种以8为基数的计数法,采用0,1, 2,3,4,5,6,7八个数字,逢八 进1。
十进制是怎样的?
• 我们生活中看到的数基本上都 市十进制数,这可能与我们有 是个手指头有关系。
• 十进制数缝十进一。
16进制是怎样的?
printf("HelloWorld");
} // 上面的for语句就是控制输出5次HelloWorld
使一件事情重复执行,就是 循环。
PWM口
• 数字引脚中有6个引脚标识有“~”符号,即3/5/6/9/10/11引脚, 这6个引脚兼具PWM功能
• pwm 是输出 pwm信号的输出口 analogWrite() 模拟口 • analogWrite函数执行时,指定引脚输出一个周期为490Hz的方波,
它由0-9,A-F组成,字母不区分 大小写。与10进制的对应关系是: 0-9对应0-9;A-F对应10-15;N 进制的数可以用0~(N-1)的数表示, 超过9的用字母A-F。
PWM
• PWM指在数字系统中,通过调 整占空比(duty cycle)来实现不 同电压的效果-等效电压。
• 占空比:一个脉冲周期内高电平 时间所占的比例。
• 脉冲周期的频率为490Hz。 • PWM电压输出计算方式如下:
等效输出电压=占空比x高电平值
for循环语句的使用
int i;
for(i=1; i<=5; i++) // i=1是初始化部分;i<=5是循环判断条件部分(当满足此条件 时才进入执行for循环中的语句);i++是执行完循环体语句后的 操作 {
通过改变占空比输出不同的等效电压,从而调节LED的亮度
analogWrite(pin,value); pin:模拟输出引脚,Uno 主控板3/5/6/9/10/11引脚 value:范围0~255,当模拟值为255时指定引脚完全打开,输 出5V电压;当模拟值为0时指定引脚叫完全关闭。
模拟口
• 模拟口对应引脚为:A0~A5 • 单片机所能读取的模拟电压为最高5V时,
analogRead(引脚标号)
analogRead(pin) pin:模拟读取引脚,A0~A5引脚 analogRead函数用于读取引脚的模拟量电压值, 每读一次需要花100us的时间。参数pin表示所要获取 模拟量电压值的引脚,该函数返回值为int型,表示引 脚的模拟量电压值,范围在0~1023。
温馨提醒:课后多回顾上课课程,翻看上课做的笔记
• 模块有三个引脚:GND、VCC、DI
• 引脚连接方式:
GND--UNO板的GND VCc--UNO板的VCC DI(数字输入)--UNO板的数字信号输出引
脚
呼吸灯就是亮度不断渐变,由暗到亮,再由亮到暗。
呼吸灯任务
任务描述: 1、电位器模块控制灯光亮度 2、电位器控制呼吸灯呼吸速度
电位器调节led灯亮度
ldrPin:设定电位器模块引脚 ledPin:LED灯引脚 potVal:存储模拟值的变量
视频录制要求: 1、讲解程序 2、演示结果
电位器控制呼吸灯
potPin:设定电位器模块引 脚 ledPin:LED灯引脚 potVal:存储模拟值的变量
视频录制要求: 1、讲解程序 2、演示结果
本节课到此百度文库结束!
电路设计讲解
1、常见的运算符有哪几个?什么是表达式? 2、常用的赋值运算符有哪些? 3、关系运算符一般用于什么运算? 4、判断语句是判断真执行还是判断假执行? 5、按键控制有哪几种控制方式?
全国机器人等级考试三级
第十二课 呼吸灯
课程目标
目标一:了解常用的数制 目标二:学会使用单片机的模拟口 目标三:学会使用串口调试器 目标四:学会单片机判断电位器模块 和光敏电阻的数值
串口监视器的使用
• Arduino与其它设备进行通信的接口,我 们需要很好的掌握它的使用。
串口监视器的使用
上传到单片机之后,在串口监视器查看数据。
串口查看光敏电阻输出电压变化
光敏电阻光线越强,阻值越小;光线越弱,阻值越大。
led灯模块
• LED模块是由LED灯和相应的限流电阻电路 组成,避免了使用时的繁琐电路搭设。
常用数制有哪些
二进制是怎样的?
二进制数据是用0和1两个数码来表示的数
八进制是怎样的?
一种以8为基数的计数法,采用0,1, 2,3,4,5,6,7八个数字,逢八 进1。
十进制是怎样的?
• 我们生活中看到的数基本上都 市十进制数,这可能与我们有 是个手指头有关系。
• 十进制数缝十进一。
16进制是怎样的?
printf("HelloWorld");
} // 上面的for语句就是控制输出5次HelloWorld
使一件事情重复执行,就是 循环。
PWM口
• 数字引脚中有6个引脚标识有“~”符号,即3/5/6/9/10/11引脚, 这6个引脚兼具PWM功能
• pwm 是输出 pwm信号的输出口 analogWrite() 模拟口 • analogWrite函数执行时,指定引脚输出一个周期为490Hz的方波,
它由0-9,A-F组成,字母不区分 大小写。与10进制的对应关系是: 0-9对应0-9;A-F对应10-15;N 进制的数可以用0~(N-1)的数表示, 超过9的用字母A-F。
PWM
• PWM指在数字系统中,通过调 整占空比(duty cycle)来实现不 同电压的效果-等效电压。
• 占空比:一个脉冲周期内高电平 时间所占的比例。
• 脉冲周期的频率为490Hz。 • PWM电压输出计算方式如下:
等效输出电压=占空比x高电平值
for循环语句的使用
int i;
for(i=1; i<=5; i++) // i=1是初始化部分;i<=5是循环判断条件部分(当满足此条件 时才进入执行for循环中的语句);i++是执行完循环体语句后的 操作 {
通过改变占空比输出不同的等效电压,从而调节LED的亮度
analogWrite(pin,value); pin:模拟输出引脚,Uno 主控板3/5/6/9/10/11引脚 value:范围0~255,当模拟值为255时指定引脚完全打开,输 出5V电压;当模拟值为0时指定引脚叫完全关闭。
模拟口
• 模拟口对应引脚为:A0~A5 • 单片机所能读取的模拟电压为最高5V时,