查看: 1527|回复: 1

儿童节带孩子玩玩

[复制链接]
  • TA的每日心情
    慵懒
    2018-1-6 09:01
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2017-5-27 15:53:37 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 酥小小酥 于 2017-5-27 15:57 编辑

      一、什么是TPYBoardV702

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

    图片111.png
      二、利用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输出中

    回复

    使用道具 举报

    该用户从未签到

    发表于 2017-5-27 17:02:31 | 显示全部楼层
    哈哈哈,小孩在哪呢,出来签到!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 02:23 , Processed in 0.120145 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.