在单片机上用 JavaScript 来开发

在单片机上用 JavaScript 来开发

封面图

待拍摄

内容大纲

画面 镜头 对白
给一个 eclips、visial sduio 的图片展示,再切 JavaScript、espruino 的logo展示 图片切换,带点视频更好 你还在用 C 语言开发单片机吗?如果是,那你就 out 了,这期视频我就带你怎么用 JavaScript 在单片机上开发。
设备展示

设备清单

名称 数量
Esp8266 开发板 1
DHT11 1
土壤湿度传感器 1
TFT 屏幕 1
LED 灯珠 1
洞洞板 5*7 2
2.5mm 铜柱(公) 8
2.5mm 铜柱(母) 4

故事背景

作为一个前端老将,最希望的事情就是万物皆可 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 到开发板了。

作者

dev

发布于

2024-12-09

更新于

2025-11-07

许可协议

评论

Your browser is out-of-date!

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

×