入门javascript_Espruino入门,Espruino是用于微控制器JavaScript解释器

入门javascript

如果您以前使用过像Arduino这样的微控制器,则可能习惯于将编译后的代码推送到设备上,然后只是希望它能够完成预期的工作。 该芯片实际上是一个黑匣子:如果您不添加打印语句(或者它们没有执行的机会),您将不知道代码在做什么(或者即使它在做什么) 。

在很多情况下,您可以添加外部调试硬件来了解微控制器中正在发生的事情,但这并不理想-特别是由于Linux支持通常非常有限。 如果您需要的所有内容都内置在设备中,那就更好了。

Pico pinned

这就是Espruino的全部意义。 它是在微控制器本身上运行的开源和开放硬件JavaScript解释器。 您只需将其插入,它就会显示为USB串行端口。 然后,您可以使用任何终端应用程序连接到该应用程序,并获得REPL,在其中可以逐行逐步编写,修改甚至调试代码。 发送到串口的所有JavaScript代码都将执行。 只需编写echo“ digitalWrite(LED1,1)”> / dev / ttyACM0即可点亮板载LED。 如果您希望在构建失败时发出很大的警告灯,则可以使用make之类的东西很容易:echo“ digitalWrite(BIG_SIREN,$?)”> / dev / ttyACM0

虽然您可以从终端直接使用Espruino进行编程,但是有更好的工具可用。 其中包括在Google Chrome中运行的突出显示语法的文本编辑器以及使用Node.js的命令行应用程序。 这两个工具都会扫描您的源代码,以查找未在Espruino上预安装的库的提及,并将它们与您的代码一起自动上传到微控制器。

网站上 ,有大量的文档,库和示例代码可用于连接和制作各种东西。 所有文档都是从GitHub生成的,因此用户可以轻松地对其进行改进。 该固件将在各种各样的板上运行,但是我出售预装了Espruino Pico的板。 销售收入使我可以全职从事Espruino的工作,改进它并为用户提供支持。

3个Espruino项目

这是您可以使用Espruino进行制作的一些示例。 所有这些项目的总成本不超过40美元:

电池充电器:使用Espruino Pico,显示器,面包板和一些电阻器,可以制造电池充电器。 它可以对电池进行trick流充电,但也可以将电池放电至已知电压,并记录产生的电荷量。

battery charger with Espruino

有线循环游戏使用Espruino Pico,面包板和一点线,您可以制作简单的有线循环游戏,当您迷路并记分时,它会发出声音。

Pico Wire Loop Game

家用计算机: Espruino不仅是基本的语言解释器。 可以制作出完整的80年代风格的家用PC! 廉价的4x4小键盘连接在一起就可以构成一个键盘,而Pico的输出单色VGA的能力可用于再现其REPL并制成一台完全独立的计算机-全部都用不到100行JavaScript!

Espruino wired up

home computer with Espruino

如果您想了解有关Espruino的更多信息或自己尝试,可以为许多不同的微控制器板提供固件。

翻译自: https://opensource.com/life/16/5/espruino

入门javascript

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值