尝试用 JavaScript 来开发单片机 esp8266

尝试用 JavaScript 来开发单片机 esp8266

方案废弃了,太慢了…而且很容易发烫…

故事背景

作为一个前端老将,最希望的事情就是万物皆可 JavaScript,所以在最近研究的单片机项目里看到很多都是基于c++、python的,让我的前端技能毫无用武之地,所以一直在想有没有一个办法可以把这些技能给重新用起来呢?既然 micropython 都有了,是不是应该也有个 microscript 类似的玩意儿?

所谓但凡一件事儿,只要肯花心思,就一定有解决办法,通过不懈努力果然让我找到了解决方案,那就是:espruino

本文将会带你从 0 开始,用 esp8266 开发一个基于 espruino 的小项目。

环境烧录

这一步就是让 esp8266 开发板能够运行 JavaScript 代码。

我们来到官网 找到对应的 .bin 文件的烧录程序。我选择的是4M版本:espruino_2v25_esp8266_4mb。

连接上设备,电脑终端进入当前脚本的目录,在在目录下执行以下两个脚本:

1
2
3
4
5
6
7
8
# 擦除开发板的所有内容
esptool.py --port ${你的设备地址:/dev/usbXXX} --baud 115200 erase_flash

# 烧录程序
esptool.py --port ${你的设备地址:/dev/usbXXX} --baud 460800 write_flash \
--flash_freq 80m --flash_mode qio --flash_size 4MB-c1 \
0x0000 "boot_v1.6.bin" 0x1000 espruino_esp8266_user1.bin \
0x3FC000 esp_init_data_default.bin 0x3FE000 blank.bin

到这一步就可以开始愉快的写 javascript 到开发板了。

尝试用 JavaScript 来开发单片机 esp8266

http://blog.jzxer.cn/20241209/20241209_esp8266_with_espruino/

作者

dev

发布于

2024-12-09

更新于

2025-01-08

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×