本文属于个人理解,能力有限,纰漏在所难免,还望指正!
简介
最近一段时间开源硬件非常火爆,比如Arduino、Leaflabs的maple都非常火爆,它们都可以让用户可以在不了解底层硬件的情况下轻松编写出应用程序。
Espruino是2013年发起的众筹项目,为微控制器提供了一个交互式的JavaScript解释器,方便用户快速编程。在Arduino或者Maple上你需要下载到你的开发板上才能观察到程序运行结果,但是Espruino可以随时进行代码的修改与调试,当调试好后下载进去就OK了。
Espruino的相关命令与Arduino的非常相似,因此如果你用过Arduino的话将会更容易上手,当然没用过Arduino的也会被他深深吸引住的。
Espruino的交互式特点使得其与其他板子相比更强大,其他板子比如Arduino需要在每次更新代码后重启才能运行,而Espruino在你敲下回车键的那一刻就已经开始执行代码了。
特别之处
目前运行于微控制器的解释器不是很多,他们中的大部分运行比较简单的BASIC解释器。JavaScript是一门高级脚本语言,拥有强大的功能,且有众多的粉丝和网站开发者,他们可以很快上手。
Espruino开发板拥有较小的身材(62mm x 47mm),使用stm32作为主控制器,板载蓝牙模块、SD卡、支持锂电池、可以省去添加外围模块的麻烦.
由于是开源的,本人对源文件进行了部分修改,加入蓝牙模块、锂电池充电、加速度计、温度传感器、三个按键、3个LED,引出所有引脚,体积也缩小到(52mm x 33mm),对于一些日常应用,应该可以轻松一板搞定,省去添加模块的麻烦。
Espruino基于事件驱动机制,可以帮助节省更多电力。如果有太阳能电池并配合充电模块就无敌了,嘿嘿!
与Arduino不同,Espruino不需要安装软件和驱动,只需要连上开发板后就能正常工作了。
如何使用它
将你的Espruino板与PC、MAC或者Raspberry Pi连接,使用串口终端开始编写JavaScript即可。
当Espruino按着你的设定功能开始工作后,只需要键入save(),在它下一次上电后就会执行设定的功能。
同时还可以使用蓝牙模块对你的Espruino板进行无线编程,非常诱惑吧,设想你有个支持蓝牙的手机,不用电脑,就顺利完成想要的功能。
ESPRUINO 官网
文章评论(0条评论)
登录后参与讨论