ESP32-Based Board Uses ClojureScript to Explore Building IoT Devices

栏目: IT技术 · 发布时间: 5年前

With the Esprit board from Mike Fikes, now the ESP32 can run a ClojureScript REPL. It uses Espruino, which is an embedded JavaScript engine for platforms like the ESP32. This combination means you can explore programming an IoT device with ClojureScript.

Clojure is a Lisp dialect making it a programming language with a rich set of data structures. ClojureScript is a compiler for Closure that targets JavaScript. Combined with Espruino , it is now possible to run ClojureScript on an ESP32.

Fikes developed the Esprit to allow users to explore this combination of programming language and IoT-enabled hardware. On the board is a LiPo battery charging circuit, LED status indicators, and six of the ESP32's GPIO pins. The ESP32-WROVER module itself has 8 MiB SPIRAM and 16 MiB Flash.

While the Esprit does make it faster to get to using the ClojureScript REPL, Fikes does offer instructions on how to get up and running with any ESP32-WROVER based board.

Over on the Esprit-Board GitHub repository , there is design data (Proteus), Gerbers, and a bill of materials. The Esprit repo has the files for the firmware-side. You can also visit the FikesFarm Tindie store to purchase an Esprit board.

For more information about ClojureScript and how to use it with an ESP32, check out the " ClojureScript on Microcontrollers " talk by Fikes at the Clojure/North 2020 remote conference scheduled for June 25th and 26th, 2020.


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

链接

链接

[美]艾伯特-拉斯洛•巴拉巴西 (Albert-László Barabási) / 沈华伟 / 浙江人民出版社 / 2013-8-1 / 59.90元

[内容简介] ★《链接》是《爆发》的作者,艾伯特-拉斯洛•巴拉巴西的成名之作,同时也是复杂网络的奠基之作,社交网络的入门之作。巴拉巴西之前,随机网络理论一直主导者我们的网络思维,是巴拉巴西第一个证明了,我们不是生活在随机世界里,真实网络是无尺度的。 ★巴拉巴西在书中追溯了网络的数学起源,分析了社会学家在此基础上得出的研究成果,最后提出自己的观点:我们周围的复杂网络,从鸡尾酒会、恐怖组织......一起来看看 《链接》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具