文档章节

儿童节亲子活动

bodasisiter
 bodasisiter
发布于 2017/05/27 15:59
字数 764
阅读 14
收藏 0
点赞 0
评论 0

  一、什么是TPYBoardV702

  TPYBoardV702是山东萝卜电子科技有限公司最新开发的,目前市面上唯一支持通信定位功能的MicroPython开发板:支持Python3.0及以上版本直接运行。支持GPS+北斗双模定位、GPRS通信、短信功能、电话功能;板载温湿度、光敏、三轴加速度传感器、蜂鸣器、LCD5110显示屏。免费提供定位测试服务平台。实物如下图:

  二、利用TPYBoardV702完成所在地温湿度及亮度数据采集

  1、具体要求

  利用TPYBoardV702完成实时采集所在地亮度,并根据采集的亮度值控制LED灯的亮度。

  2、所需器件

  TPYBoardV702开发板一块

  LED灯和光敏系统均属于板载器件,无需外接

  3、光敏系统介绍

  V702开发板上板载了一个光敏传感的系统,利用stm32的ADC检测进行数值采集,这里的ADC数值输入引脚我们使用了Y12。这样我们不停地调用ADC方法,就可以实时的检测到所在地的亮度值是多少。

  注:如果没有V702,把光敏系统的输出端接到V102开发板的“Y12”脚也可以的脚也可以的。

  三、制作主要过程

  先放上视频的链接,下面再开始说代码的问题。

  https://v.qq.com/x/page/y0505rczq00.html

  1、制作过程

  (1)首选把定义声明需要用到的类库;

  (2)定义一下需要用到的变量;

  (3)下面开始主函数的编写,定义ADC的的引脚和模式,上面介绍了V702开发板的光敏系统我们使用的引脚是Y12引脚,我们这里需要把引脚数定义成Y12,其他的我们缺省处理;

  (4)完成以上工作后,读取ADC引脚的返回值,这样就可以获取到亮度值;

  (5)在完成亮度值的获取后,通过自定义的算法得到可以用来PWM输出的值;

  (6)设置定时器的标示和输出频率;

  (7)设置定时器通道,输出格式以及对应引脚;

  (8)把之前得到的变量写进PWM输出中去;

  (9)程序进行到这里剩下的就是不断的循环执行。

  2、具体代码:

  #main.py--putyourcodehere!

  #main.py

  importpyb

  frompybimportPin

  #importtime

  frompybimportPin,Timer#声明类库

  a=0

  w=0

  e=1.00

  whileTrue:

          ads=pyb.ADC(Pin('Y12'))#定义"Y12"引脚为ADC输入引脚

          a=ads.read()#读取ADC引脚“ads”当前的ADC输入值,并将当前值付给变量"a"

          print("a=",a)#打印变量"a"的值

          e=a/30-8#自制算法,从变量"a"中得到我们需要的PWM输出的变量"e"的值

          tm2=Timer(2,freq=1000000)#设置定时器和定时器的频率

          #tm3=Timer(3,freq=1000)

         led3=tm2.channel(1,Timer.PWM,pin=Pin.cpu.A15)#设置输出通道为1,设置输出格式为PWM,设置输出引脚为PA15,这里对应的是绿色灯

             led3.pulse_width_percent(e)#把计算出的变量"e"写入到PWM输出中

© 著作权归作者所有

共有 人打赏支持
bodasisiter
粉丝 14
博文 141
码字总数 129033
作品 0
潍坊
华润怡宝百图计划联合北京海洋馆 举办悦读奇妙夜公益活动

  在海洋馆里搭起帐篷夜宿,身旁和头顶都是色彩斑斓的海洋生物游来游去,还可以伴着爸爸妈妈的睡前故事入眠……6月9日——“世界海洋日”翌日,致力于推动“城乡阅读共享”与“亲子阅读陪伴...

新资讯观察
06/11
0
0
微软小冰30秒内定制故事,让你成为故事主角

今天,微软小冰献上了一份特别的儿童节礼物——小冰姐姐童话工厂。相信每个孩子都有过无数次角色扮演的幻想经历,无论是遨游四海的船长,还是智斗大灰狼的聪明山羊,谁都向往成为那个心中最棒...

dqcfkyqdxym3f8rb0
05/30
0
0
今天,我们请来一波超龄儿童画出了他们眼中的AI……

上周,海外科技网站The Next Web发起了一次有趣的活动,上街请The Next Web科技会议的与会者们画出他们眼中的AI,结果得到了各种大开的脑洞。 还想要过儿童节的超龄儿童们,怎么能放过这种发...

技术小能手
06/01
0
0
【编程题m_0011】庆祝61

链接:https://www.nowcoder.com/questionTerminal/0c16f758949f4d17ab73a9a1ffe7ab9b 来源:牛客网 牛家庄幼儿园为庆祝61儿童节举办庆祝活动,庆祝活动中有一个节目是小朋友们围成一个圆圈跳...

Master_Li
05/13
0
0
2013年儿童节 赏析中文搜索引擎庆祝涂鸦

今天是2013年度的国际儿童节,这一天是属于全球所有儿童的节日,儿童是国家的未来,是民族的希望,给所有儿童创造良好的家庭、社会和学习环境, 让他们健康、快乐、幸福地成长,一直是世界各...

oschina
2013/06/01
2.3K
20
6月1日云栖精选夜读丨别人家的爸爸!为了解释区块链,阿里工程师给儿子画了一本童话书

明天是儿童节了,有个阿里工程师,给7岁儿子准备了一份很温馨的儿童节礼物:自己画的童话故事书。 这就是传说中的别人家的爸爸! 我厂的程序员,画起漫画来也是脑洞清奇:他用一个老鼠大王想...

yq传送门
06/01
0
0
别人家的爸爸!为了解释区块链,阿里工程师给儿子画了一本童话书

明天是儿童节了,有个阿里工程师,给7岁儿子准备了一份很温馨的儿童节礼物:自己画的童话故事书。 这就是传说中的别人家的爸爸! 我厂的程序员,画起漫画来也是脑洞清奇:他用一个老鼠大王想...

传授知识的天使
06/04
0
0
zlog 1.0.0 发布,纯C日志函数库

在经过2个月的思考、相亲、考试、发呆、编码之后,zlog于儿童节发布1.0.0版!(代码规模也从7千行到了8千行) 首先祝大家儿童节快乐! 1.0.0版提供了如下新的特性 大幅改写了不少组件初始化和...

难易
2012/06/01
595
0
计算加减乘除【果果老师】

公众号:果果老师 大家好,我是果果老师 今天的少儿编程课的内容为:计算加减乘除 视频课程 计算加减乘除【果果老师】_腾讯视频 https://v.qq.com/x/cover/h0533h2t838/h0533h2t838.html 该课...

果果老师
2017/08/03
0
0
画圆【果果老师】

公众号:果果老师 大家好,我是果果老师 今天的少儿编程课的内容为:画圆 视频课程 画圆【果果老师】_腾讯视频 https://v.qq.com/x/cover/o0533vl3awa/o0533vl3awa.html 该课程视频,图片,代...

果果老师
2017/08/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Git GUI Client

Git GUI Client   这里我们为大家收藏了众多Git的GUI客户端,下载请点击这里

qwfys
7分钟前
0
0
SpringBoot | 第九章:Mybatis-plus的集成和使用

前言 本章节开始介绍数据访问方面的相关知识点。对于后端开发者而言,和数据库打交道是每天都在进行的,所以一个好用的ORM框架是很有必要的。目前,绝大部分公司都选择MyBatis框架作为底层数...

oKong
11分钟前
2
0
win10 上安装解压版mysql

1.效果 2. 下载MySQL 压缩版 下载地址: https://downloads.mysql.com/archives/community/ 3. 配置 3.1 将下载的文件解压到合适的位置 我最终将myql文件 放在:D:\develop\mysql 最终放的位...

Lucky_Me
17分钟前
1
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

问题终结者
32分钟前
1
0
expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件 在一台机器上把文件同步到多台机器上 自动同步文件 #!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/expect {"yes...

lyy549745
32分钟前
0
0
36.rsync下 日志 screen

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步: rsync还可以通过服务的方式同步。那需要开启一个服务,他的架构是cs架构,客户端服务...

王鑫linux
40分钟前
0
0
matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
45分钟前
1
0
java 8 复合Lambda 表达式

comparator 比较器复合 //排序Comparator.comparing(Apple::getWeight);List<Apple> list = Stream.of(new Apple(1, "a"), new Apple(2, "b"), new Apple(3, "c")) .collect(......

Canaan_
昨天
0
0
nginx负载均衡

一、nginx 负载均衡 拓扑图: 主机信息: 1、负载均衡器1(lb1):192.168.10.205 RHEL7.5 2、负载均衡器2(lb2):192.168.10.206 RHEL7.5 3、web服务器1(web01):192.168.10.207 Centos...

人在艹木中
昨天
0
0
做了一个小网站

做了一个小网站 www.kanxs123.com

叶落花开
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部