Espruino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5522|回复: 2

Espruino简介

[复制链接]
发表于 2014-3-7 13:39:28 | 显示全部楼层 |阅读模式
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)

一个用户自定义键,一个复位键
what_you_get-0.jpg
红绿蓝三只LED灯
what_you_get-1.jpg
电池接口 可以直接由电池供电
what_you_get-2.jpg
SMD原型区域 可以焊接一些芯片在上面
what_you_get-3.jpg
微型USB接口 透过这个和电脑相连
what_you_get-4.jpg
微型SD卡插槽
what_you_get-5.jpg
可选的蓝牙模组可以焊接在这里 有了这个就可以透过无线进行编程和debug了
what_you_get-6.jpg
伺服器马达插头
what_you_get-7.jpg
焊接在SMD原型区域的L293D马达控制器
what_you_get-8.jpg
焊接上HC-05蓝牙模组的Espruino开发板
what_you_get-9.jpg
开发板上的接口资源非常丰富
what_you_get-10.jpg
what_you_get-11.jpg
插上开发板就马上可以进行开发,无需繁琐的设置,只要有个支持串口的终端程序就可以了
what_you_get-12.jpg
推荐使用Espruino的Chrome Web IDE,支持代码高亮,出错提示。
what_you_get-13.jpg
Espruino的Chrome Web IDE甚至提供了类似Scratch语言的完全图形化开发环境
what_you_get-14.jpg

总结一下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
       该译文非逐句翻译,而是按照自己的理解翻译,请勿中英一一对照。



0

主题

2

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2014-4-16 12:47:45 | 显示全部楼层
不错,,好教材啊,

0

主题

3

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2014-6-1 12:22:14 | 显示全部楼层
好教材,学习学习!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|Espruino中文社区 ( 苏14007051 )

GMT+8, 2019-10-22 13:58 , Processed in 0.205489 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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