Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ESP32刷入Ruff Lite固件

ESP32刷入Ruff Lite固件

作者头像
治电小白菜
发布于 2020-08-25 07:00:06
发布于 2020-08-25 07:00:06
1.1K00
代码可运行
举报
文章被收录于专栏:技术综合技术综合
运行总次数:0
代码可运行

传说中的可以用js写硬件的玩意,先刷进去再说!

1.Ruff

1)官网:https://ruff.io/zh-cn/

图片.png

2)介绍:Ruff 是一个支持 JavaScript 开发应用的物联网操作系统,为软件开发者提供开放、高效、敏捷的物联网应用开发平台,让 IoT 应用开发更简单。

2.刷入ESP32的Ruff固件

1)点击Ruff lite 轻量的哈哈

图片.png

2)默认你ESP32能连上电脑,顺利显示端口号

3)安装Python,我反正安了个Python2.7以防麻烦。。。

Python2 和 Python3 共存,只要把Python3安装目录下的Python.exe改成Python3.exe即可。这样命令行用Python调出Python2,Python3调出Python3

4)安装flash烧写工具

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git clone https://github.com/young-mu/esptool
$ cd esptool
$ python setup.py install

不保证你能安成功。。。墙啊墙,,,

5)测试是否安装成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ python esptool.py version

显示版本号,则为成功

图片.png

6)下载SDK 网址:https://ruff.io/zh-cn/docs/download.html 要下两个,一个是windows下编译用的sdk,有点像nodejs,高仿啊。。。 一个是Ruff lite for esp32的固件(下着后面用)

图片.png

windows的sdk安装好后,要配置环境变量

图片.png

图片.png

图片.png

图片.png

测试环境变量

图片.png

7)新建一个初始项目 新建一个文件夹,在里面运行下面这命令,根据自己的板子来进行

图片.png

我的是esp32-core-v2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rap init --board esp32-core-v2

就和npm init差不多

8)设置串口 先查看当前esp32的串口

图片.png

然后以下命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rap session add --name esp32 --parameters port=COM10
rap session activate esp32

9)烧入固件 将之前下的Ruff lite for esp32的固件,放到新建的这个文件夹下

图片.png

输入以下命令烧入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rap system upgrade /path/to/ruff-lite-xxx-esp32.zip

TIM截图20171025205707.png

图片.png

10)下载依赖包 真实npm高仿

例如下载wifi的包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rap install esp32-wifi

图片.png

测试代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var wifi = require('esp32-wifi');

var conf = {
    'ssid': 'nb',
    'password': '123456789'
};

wifi.start(conf);

wifi.on('ip', function (ip) {
    console.log('ip address: ' + ip.ip);
    console.log('net mask: ' + ip.mask);
    console.log('gateway address: ' + ip.gw);
});

图片.png

3.总结

还是挺好用的,不知道其他外设好不好搞,后面慢慢来。。。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何利用ESP32-Cam制作个IP-Camera【microPython】
代码地址:https://github.com/ITJoker233/Esp32-Cam_IP_Camera
ITJoker
2022/08/30
1.7K0
ESP32应用指南
想当年,安信可公司推出一款低成本的WIFI模块(基于乐鑫公司的ESP8266芯片)之后,火了一段时间。这个模块是支持AT指令和SDK两种开发方式。
全栈程序员站长
2022/07/23
3.1K0
ESP32应用指南
使用ESP32来学习Python之开发环境搭建
MicroPython官方针对不同的微控制器有不同的固件:http://www.micropython.org/download#esp32
ManInRoad
2020/09/27
3.7K0
使用ESP32来学习Python之开发环境搭建
ESP32自制小米蓝牙网关
现在,我们需要给esp32刷入固件。 打开网站 https://esphome.io/projects/?type=bluetooth 连接设备。
逍遥子大表哥
2024/08/10
3.2K1
ESP32自制小米蓝牙网关
【玩转ESP32】1、开发环境搭建
基本上一路点击下一步即可,记得要添加环境变量,安装之后在“命令提示符”里面输入git --version,出现如下即表示正确安装成功。
ManInRoad
2021/03/10
1.7K0
ESP8266微信一键配网airkiss,esp32可用
例程下载后,需要使用arduino ide 软件打开,并且安装esp8266开发环境。关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转。
巴法
2021/06/08
2.5K0
ESP8266微信一键配网airkiss,esp32可用
esp32c3使用openocd调试程序
对于esp32c3裸机开发,用openocd结合gdb非常的有用,这是裸机开发的关键工具。
bigmagic
2021/08/20
3.7K0
ESP8266模块使用完整教程「建议收藏」
在我入门ESP8266小黄板的过程中,过程是艰难的,因为网络上的资料太多太乱,官网上的资料不算太完备,而在技术交流群里面的就更乱了,所以想按自己学习所总结到的经验来分享给大家。
全栈程序员站长
2022/08/02
3.9K0
VL53L0X激光测距传感器.ESP32使用篇
将ESP32与Arduino IDE搭配使用时,默认的I2C引脚为 GPIO 22 (SCL)和 GPIO 21 (SDA)
云深无际
2020/12/15
3.2K0
VL53L0X激光测距传感器.ESP32使用篇
esp32c3的系统底层启动分析
对于esp32的玩法,基本上定位都是做上层应用,乐鑫官方提供的ESP-IDF物联网开发框架已经十分的完善,做上层应用按照这套框架进行开发,完全不必了解底层的实现细节。作为一个深入研究riscv底层的爱好者来说,跳过ESP-IDF框架,直接像使用单片机一样去使用ESP32C3更加有意思。本文的目的就是理解ESP32C3的裸机开发流程,像玩单片机一样去使用这个riscv的mcu。
bigmagic
2021/07/23
3.6K0
ESP32 DevKitC 编译烧写 AliOS Things
作者简介: 邵国际,计算机专业大四学生,擅长动手,热衷物联网。用技术表达自我,虽然是个玩过单片机的渣渣,但一直想做出好玩有趣的东西(软/硬件),并享受其中的乐趣。目前在深圳增长见识、学习嵌入式开发技术
刘盼
2018/03/16
5.9K1
ESP32 DevKitC 编译烧写 AliOS Things
Dji TT无人机扩展件ESP32芯片(D2WDQ5)
因为最近在做一个无人机辅助的操控装置,大的无人机不方便调试,就目光又转向了TT,所以需要不停的刷写程序,所以又燃起了对扩展件的研究欲望。上面的日志来自于烧录时,里面已经有了很多有趣的东西了,主要时芯片。
云深无际
2021/06/25
1.6K0
Dji TT无人机扩展件ESP32芯片(D2WDQ5)
MircoPython接入巴法云,esp8266和esp32开发环境
下载后解压,首先双击打开 uPyCraft 软件,刷入固件,首先点击 tools-->BurnFirmware ,再选择esp8266或者esp32,选择开发板端口,选择需要刷入的固件,固件在下载的环境包中,点击ok即可刷入,如下图所示:
巴法
2022/01/13
1.8K0
MircoPython接入巴法云,esp8266和esp32开发环境
Dronebridge-ESP32的数字遥测实现
这篇文章主要是写一下在ESP32这里的实现,因为是IDF下开发的,所以需要下载一下SDK.
云深无际
2022/09/06
1.3K0
Dronebridge-ESP32的数字遥测实现
基于 ESP32-CAM 开发板烧录 tasmota32-webcam 固件
昨天介绍了 ESP32 的例程 CameraWebServer 项目,今天(9/17)分享给大家的是烧录 tasmota32-webcam 固件。CameraWebServer 是 ESP32 的例程项目,具有 tasmota32 所没有的人脸识别和运动检测功能,但是个人觉得在高分辨率视频流传输的情况下,还是 tasmota32 帧率更高,并且开发板的运行时温度更低,因此有必要介绍一下如何烧录 tasmota32-webcam 固件
远哥制造
2023/09/17
1.9K0
001-ESP32学习开发(arduino)-开发环境搭建
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32/arduino.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
杨奉武
2021/05/11
1.6K0
001-ESP32学习开发(arduino)-开发环境搭建
Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。
我这里演示一个串口实验,打印 hellow world字符到我们通讯串口助手。下载后解压,注意解压后的路径千万别带中文字符,解压请直接复制到一个没有中文字符的路径的文件夹下面。否则会影响到后面的编译结果!
全栈程序员站长
2022/09/02
2.1K0
Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。
003-ESP32学习开发(SDK)-学习ESP32资料说明
<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/LearnESP32" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
杨奉武
2021/05/11
1.4K0
003-ESP32学习开发(SDK)-学习ESP32资料说明
ESP8266使用esp-open-rtos的实践
Esp-open-rtos是开源的、基于freertos的、用于ESP8266固件的开发支持环境。最早是从乐鑫官方的ESP8266_RTOS_SDK基础上fork而来,但是目前的代码、框架已经和原SDK相去甚远,有了大幅的变化。从代码结构、编译方法、支撑库等均有不同,而且内置了更多的常见传感器驱动,以及MQTT、TLS、甚至OTA等常用的功能模块。相比官方同样的RTOS SDK、感觉更好用、更便利、开发应用速度更快。 目前,esp-open-rtos在github上获得了550多个STAR,足以证明其被认可的程度。 Github地址:https://github.com/SuperHouse/esp-open-rtos
怪兽
2022/10/04
9890
ESP8266使用esp-open-rtos的实践
当DevOps撞上物联网
迄今为止,我们讨论的物联网的基础,基本上是寻常的互联网加上我们无法想象的节点数。我们也看到,在未来的几年中,能以各种形式联网的设备数量将继续呈指数增长。这一增长将是因特网的机器对机器部分。
博文视点Broadview
2020/06/12
8770
当DevOps撞上物联网
相关推荐
如何利用ESP32-Cam制作个IP-Camera【microPython】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档