rzyzzxw 发表于 2019-2-10 20:56:00

【掌控】日行万步,OK

本帖最后由 rzyzzxw 于 2019-2-11 16:21 编辑

虽然有手机
手环
计步器
可是
自己写一个计步器小程序
用掌控来玩
依然很美好
春节几天X迭代了多个版本
比如加速度这块新的block还多了一个新事件下面是代码from mpython import *
from machine import Timer

_is_shaked = False
_last_x = _last_y = _last_z = _count_shaked = 0
def on_shaked():pass

tim12 = Timer(12)

def timer12_tick(_):
    global _is_shaked, _last_x, _last_y, _last_z, _count_shaked
    if _is_shaked:
      _count_shaked += 1
      if _count_shaked == 5: _count_shaked = 0
    x=accelerometer.get_x(); y=accelerometer.get_y(); z=accelerometer.get_z()
    if _last_x == 0 and _last_y == 0 and _last_z == 0:
      _last_x = x; _last_y = y; _last_z = z; return
    diff_x = x - _last_x; diff_y = y - _last_y; diff_z = z - _last_z
    _last_x = x; _last_y = y; _last_z = z
    if _count_shaked > 0: return
    _is_shaked = (diff_x * diff_x + diff_y * diff_y + diff_z * diff_z > 1)
    if _is_shaked: on_shaked()

tim12.init(period=100, mode=Timer.PERIODIC, callback=timer12_tick)

def on_shaked():
    pass
看完代码也没全明白
总之感觉用了计时器
所以做了计步器后更准确了
其实也可以做跳绳读数
或者其它好玩的东东

Jieo 发表于 2019-2-19 10:12:13

你好,我想问下,为什么我用了仿数码管显示之后,显示导入库的错误,说no module named "font"

rzyzzxw 发表于 2019-2-19 11:03:01

Jieo 发表于 2019-2-19 10:12
你好,我想问下,为什么我用了仿数码管显示之后,显示导入库的错误,说no module named "font" ...

要升级到最新固件。

tdw 发表于 2019-2-20 21:32:24

我在实验时,也提示了上面同样的问题,是不 没有这个库文件:font.digiface_30

tdw 发表于 2019-2-20 21:33:55

最新固件从哪可以下载,升级
求指导!

rzyzzxw 发表于 2019-2-21 08:01:52

tdw 发表于 2019-2-20 21:33
最新固件从哪可以下载,升级
求指导!

下载最新版X,烧录固件就好。

tdw 发表于 2019-2-21 17:11:13

rzyzzxw 发表于 2019-2-21 08:01
下载最新版X,烧录固件就好。

谢谢,昨天重新烧录就OK了
页: [1]
查看完整版本: 【掌控】日行万步,OK