查看: 462|回复: 4

[技术] 【赚周年币】技术贴------(15) Fireduino 图形编程环境学习

[复制链接]

56

主题

1

好友

2580

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 17:35
  • 签到天数: 765 天

    连续签到: 5 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2016-12-15 20:27:50 |显示全部楼层
    本帖最后由 wambob 于 2016-12-15 21:13 编辑

           Scratch 是美国麻省理工学院多媒体实验室(MIT Media Lab)开发的一种新的程序语言,让人们可以轻易地创造自己作品,如互动故事、动画、游戏、音乐和艺术等等,并透过网站分享创作。
           Snap! 是由巴克利大学开发的可视化拖放式编程语言,使用 HTML5+JavaScript 技术实现,在支持 HTML5 的浏览器上即可运行,因此跨平台支持非常好。 Snap!添加了自定义程序块、链表等重要特性,更贴近真实的编程需求。
           FireBlock 是在 Snap4Arduino 的基础上修改的,将 Snap! 和 Arduino 开发板结合起来,在图形编程界面上直接操作 Fireduino 开发板。
           FireBlock 选择 Snap! ,是因为 Snap! 为 HTML5+Javascript 技术编写的 Web 应用,定制方便,无需安装,跨平台使用。而 Scratch 是基于 Adobe Air 的 Flash 技术,平台受限比较多。
          FireBlock 对 Snap4Arduio 作了以下重要的修改:
    • 采用 WebSocket 协议通过 WiFi 去连接 Fireduino 开发板,而不是通过串口去连接,使用上更加方便。
    • 去掉 nw.js (Node.js+Webkit)的依赖,重新制作成一个纯浏览器的应用。
    • 增加主板播放声音功能。
    • 完善中文翻译。
    浏览器需求
    FireBlock 是纯浏览器应用,不用安装,只需浏览器或设备满足要求即可。
    桌面机对浏览器版本的最小需求:
    • Chrome 43
    • Safari 8.4
    • Firefox 38
    • Edge 12
    • IE 11 (IE 不遵循 Web 标准,某些特性,例如声音,可能不工作)
    移动设备的要求:
    • iPhone/iPad:iOS 8 或更高。
    • Android:使用 Chrome for Android 浏览器,而不是系统自带。
    在浏览器里输入http://fb.t-firefly.com/fb.html就进入了图形界面,按照官网提供的小游戏 step by step体验了一把。http://wiki.t-firefly.com/index.php/Fireduino/FireBlock_Quickstartl里面的介绍很详细。
         如何使用图形编程Fireduino?
          FireBlock 需要通过 Firmata 协议与 Fireduino 开发板通讯。
          因此需要往开发板上烧写定制的固件程序,两边才能通讯。
    打开Firefly提供的Arduino 1.6.8IDE。
    4.JPG

    添加接入的wifi网络名称和密码
    6.JPG

    默认的固件需要 Fireduino 插入 TF 卡,如果没有插入,则一直闪烁 LED 灯并停止工作。如果不需要播放 TF 卡上的 MP3 音乐,也就可以去掉这个限制,将以下代码注释即可,正好手边没有多余的TF卡。
    5.JPG

    编译下载后,打开串口
    3.JPG

    回到图形编程界面,把左边的连接IP的模块拖到中间,在模块上的编辑区填入串口显示的IP,点击模块的非编辑区,就会弹出通知,等待连接成功。
    7.JPG

    2.JPG

    图形编程界面搭建好了,也连接上了。
    最经典的测试示例就是点灯了。Fireduino 有两颗内置的 LED 灯,分别通过数字针脚 3 和 13 控制,这样无需外围电路,我们就可以测试了。
    准备材料
    8.JPG

    组合模块,就像打积木一样,怎么感觉小学生来玩还差不多。
    9.JPG

    点击图形界面右上角的绿旗,和模块最上的被点击里的图标一样。
    10.JPG

    观察开发板,数字3脚的蓝色LED闪了起来,同时中间的组合模块周围出现的光晕。
    真神奇!
    已有 1 人评分 收起 理由
    loveeeboard + 30

    总评分:  + 30   查看全部评分

    回复

    使用道具 举报

    5

    主题

    1

    好友

    1298

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    擦汗
    3 天前
  • 签到天数: 182 天

    连续签到: 2 天

    [LV.7]常住居民III

    发表于 2016-12-16 00:23:34 |显示全部楼层
    强大                             
    回复

    使用道具 举报

    32

    主题

    13

    好友

    2100

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    开心
    昨天 09:11
  • 签到天数: 237 天

    连续签到: 11 天

    [LV.7]常住居民III

    爱板会员勋章 活跃会员勋章

    发表于 2016-12-16 09:26:16 |显示全部楼层
    这个用来教学再合适不过了。
    回复

    使用道具 举报

    56

    主题

    1

    好友

    2580

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    奋斗
    昨天 17:35
  • 签到天数: 765 天

    连续签到: 5 天

    [LV.10]以坛为家III

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

    发表于 2016-12-16 12:32:55 |显示全部楼层
    limale 发表于 2016-12-16 09:26
    这个用来教学再合适不过了。

    教学真的不错,适合小学生和初学者。真作为嵌入式开发还是不如传统IDE好用
    回复

    使用道具 举报

    5#
    无效楼层,该帖已经被删除
    您需要登录后才可以回帖 登录 | 立即注册

    关闭

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

    手机版|爱板网 |网站地图  

    GMT+8, 2017-8-18 09:17 , Processed in 0.224842 second(s), 19 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部