Espruino简介

Espruino的Logo:

Espruino的Logo很cool哦~ 咖啡杯代表JavaScript,杯底的引脚代表开源硬件。

Espruino在国外知名的众筹平台KickStarter上发布之后才被人知晓,其发明人是来自英国的Gordon Williams。
Espruino是一种运行在微控制器上的软件,实现了Javascript解释器的功能,因此你只要会用Javascript,
就可以对微控制器进行编程,释放自己的创意,DIY出自己的电子作品。

Espruino开发板是一个小电脑,任何人都可以利用它去控制身边的东西。它的JavaScript解释器给你实时的
反馈,因此不管你是否拥有类似的编程经验,你都可以进行试验和开发。即使你之前从来没有编写过代码,
你也能利用图形化的代码编辑器去构建自己的程序而不用键入一个字符。只要把你的Espruino开发板插到你
的电脑上,使用Chrome Web IDE或你自己喜欢的终端应用程序,你就可以马上编写程序了。
你可以使用Web IDE自动下载JavaScript模块,这些模块将帮助你去操作其对应的硬件,比如显示器和无线
模组。
Espruino的事件驱动特性使得它可以尽可能的省电,低至0.1mA的功耗允许你的案子使用普通的5号电池就能
运行好几年,如果用上一个小的太阳能电池,那就可以永久使用了。
Espruino的软件和硬件都是开源的。

特性
1. 适用于Windows,Linux,MacOS和Android(透过蓝牙或USB OTG连接)
2. 比名片的一半还要小-只有54mm x 41mm
3. 使用流行的JavaScript语言,Espruino支持字串,图,对象和动态数组
4. 72Mhz ARM微控制器,内置256KB闪存和48KB内存
5. 微型USB接口,微型SD卡接口,适应宽电压范围输入(从 3.6v 到 15v)的JST电池接口
6. 红色,绿色和蓝色的LED灯,两个按键(其中一个默认为复位键)
7. 焊接上一个HC-05蓝牙模组(开发板上默认没有该模组),就可以透过无线对Espruino编程和debug!
8. 44个GPIO针脚,针脚间隔0.1英寸(0.254厘米),26个PWM针脚,16个ADC针脚,5个USART接口,3个SPI
   接口,2个I2C接口和2个DAC接口
9. 功耗:运行 35mA,待机 12mA,深度待机0.1mA
10. 原型区域可以焊接伺服器头,无线模组和小外型集成电路表面贴装组件,例如马达驱动器
11. 内建TI CC3000 WiFi模组(开发板上默认没有该模组),还内建了一个支持向量字体的图形库
12. 开源软件和硬件
13. Espruino网站提供完整文档,很多教程和一个活跃的论坛

Espruino支持的兼容开发板
STM32VLDISCOVERY
STM32F3DISCOVERY
STM32F4DISCOVERY
OLIMEXINO-STM32 / LeafLabs Maple RBT6
HY-STM32 2.4 inch LCD Board (VET6)
HY-STM32 2.8 inch LCD Board (RBT6)
HY-MiniSTM32V 3.2 inch LCD Board (VCT6)

一个用户自定义键,一个复位键

红绿蓝三只LED灯

电池接口 可以直接由电池供电

SMD原型区域 可以焊接一些芯片在上面

微型USB接口 透过这个和电脑相连

微型SD卡插槽

可选的蓝牙模组可以焊接在这里 有了这个就可以透过无线进行编程和debug了

伺服器马达插头

焊接在SMD原型区域的L293D马达控制器

焊接上HC-05蓝牙模组的Espruino开发板

开发板上的接口资源非常丰富

插上开发板就马上可以进行开发,无需繁琐的设置,只要有个支持串口的终端程序就可以了

推荐使用Espruino的Chrome Web IDE,支持代码高亮,出错提示。

Espruino的Chrome Web IDE甚至提供了类似Scratch语言的完全图形化开发环境

总结一下Espruino的特点:
1. 使用JavaScript进行编程,只要会用JavaScript就能做出自己的创意电子作品。
2. 不需要安装特殊的软件和做繁琐的设定,插上开发板,打开Chrome浏览器,安装Espruino的Web IDE插件,
   然后就可以进行实验和开发了。
3. 键入的代码可以立即执行,看到结果,做实验和debug起来都非常方便。
4. 使用的命令和Arduino相似,Arduino开发者可以很快掌握Espruino的开发。
5. Espruino兼容的开发板比较多,也很便宜,100块左右人民币就能买到。原装的Espruino开发板要240块
   人民币,比较贵,买兼容的玩玩就行。
6. 软件开源,方便用户将其移植到其他硬件平台。
7. 硬件开源,用户可以自己制作Espruino开发板,比从经销商那里买要便宜很多。

注:以上资料大部分翻译自Espruino官网 www.espruino.com
       该译文非逐句翻译,而是按照自己的理解翻译,请勿中英一一对照。

发表回复