立即注册

micropython-microbit 中文社区

查看: 167|回复: 2

[展示] micro:Bit在生活中的应用

[复制链接]
  • TA的每日心情
    擦汗
    2019-9-12 22:27
  • 签到天数: 30 天

    [LV.5]常住居民I

    发表于 2019-9-7 21:45:26 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本文引自墨意MOE公众号”小花计划日记-1“

    2019年08月30日
    家有儿女,生活就有了圆心,在能所能及的半径范围内希望为孩子们做点有趣的东西。
    在教育孩子上,我不吝啬对孩子的认可,相信鼓励会让孩子更好成长,所以在生活中总会有这样的对话:“今天表现的很棒,给你记一朵小红花”,但每次都是随口一说,随手一记,没有完整的记录,孩子也没有完全接受这样的机制。
    所以今天开始,作为工程师的萌爸ABC,要为孩子们做一个产品,用于便捷高效记录孩子良好的表现,史称“小红花”计划。(WHY)

    项目资料将在  https://github.com/ianhom/LittleRedFlower  进行更新,欢迎一同参与这个计划只有一个原则:快速迭代,逐步完善。不论当前版本的实现方式、产品形态多么不靠谱,都要保证完整的核心功能点,以验证需求,进一步定义和实现产品。(HOW)

    需求:当孩子有好的表现时,可以快速记一朵小红花。简单来说就是如图所示(WHAT)

    3.jpg


    重申一下原则:快速迭代,逐步完善,作为坐拥200+块开发板的(伪)嵌入式工程师,选择一块最便捷的板子入手——BBC micro:bit。不需要IDE、仿真器、SDK,仅需一根USB线和web IDE就可以直接刚。
    1、实现小红花界面
    2、控制小红花界面出现3、控制小红花界面消失 2.jpg
    对应的JavaScript代码如下
    1. input.onButtonPressed(Button.A, function () {
    2.     state = 1
    3. })
    4. input.onButtonPressed(Button.B, function () {
    5.     state = 0
    6. })
    7. let state = 0
    8. basic.showIcon(IconNames.Happy)
    9. state = 0
    10. basic.forever(function () {
    11.     if (state) {
    12.         basic.showLeds(`
    13.             . . # . .
    14.             . # # # .
    15.             . . # . .
    16.             . . # . .
    17.             . . # . .
    18.             `)
    19.         basic.pause(100)
    20.         basic.showLeds(`
    21.             . # # # .
    22.             # # . # #
    23.             . # # # .
    24.             . . # . .
    25.             . . # . .
    26.             `)
    27.         basic.pause(100)
    28.     } else {
    29.         basic.showIcon(IconNames.Happy)
    30.     }
    31. })
    复制代码
    效果如下:

                                   
    登录/注册后可看大图



    总结:
    V0.01版本,显示一朵小红花(虽然不怎么像),两个按键可控显示,用以在孩子有良好表现时显示小红花。
    用户反馈:“爸爸,这个小红花会动耶~~”
    Todo:记录并显示小红花数量














    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-10-23 20:05
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2019-9-8 14:54:09 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-9-12 22:27
  • 签到天数: 30 天

    [LV.5]常住居民I

     楼主| 发表于 2019-9-8 15:15:42 | 显示全部楼层
    第3版本(V0.03)将嵌入游戏功能,积分满100可进入游戏模式,但玩一次(从普通模式切换到游戏模式)游戏需要消耗10点积分。当前已有3个游戏可供选择(分别是掷色子、石头剪刀布和轮盘赌),游戏为双人模式(A、B按钮各代表一个玩家),第四版将增加单人人机模式,方便一个人的时候玩,敬请期待。
    回复 支持 反对

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|小黑屋|micropython-microbit 中文社区

    GMT+8, 2019-12-13 07:49 , Processed in 0.096009 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表