1、安装arduino IDE,
安装后按照说明添加lib
IDE上选择“项目->加载库->添加.ZIP库”,选择C:\Users\用户名\Documents\Arduino\libraries\下的TTGO_TWatch_Library-master.zip;
查看是否添加成功:
项目->加载库,滑到最后可看见已添加的TTGO...
参考:https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library
2、安装esp32 arduino环境
参考:https://t-watch.readthedocs.io/zh_CN/latest/basics/index.html#id3
切到hardware目录下,新建目录espressif目录,右键选git bash here打开git bash,clone远程仓库
mkdir espressif git clone --recursive https://github.com/espressif/arduino-esp32.git esp32
3、安装编译工具链
上一步下载后,出现esp目录,进入arduino/hardware/espressif/esp32/tools,双击get.exe自动获取
如果编译工程报如下错误:
atal error: freertos/FreeRTOS.h: No such file or directory
需要添加对应开发板,即T-WATCH,在“文件->首选项”里附加开发管理地址加上如下地址
https://dl.espressif.com/dl/package_esp32_index.json
然后在“工具->开发板->选择TTGO T-WATCH”
编译
参考:https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/blob/master/docs/arduino-ide/boards_manager.md
4、关于下载
开机,插入包装盒子里自带的USB线,可识别到串口,然后arduino上选择“工具->端口”,选对应的串口,点“项目->上传"即可。
注意,最好用自带的,我用我买的一拖三数据线不识别串口。
文章浏览阅读3.4k次,点赞2次,收藏9次。1.注释掉丑陋的前端页面依赖添加knife4j依赖 <!-- swagger2-UI--><!-- <dependency>--><!-- <groupId>io.springfox</groupId>--><!-- <artifactId>springfox-swagger-ui</artifactId>--><!-- _ruoyi-vue swagger
文章浏览阅读382次,点赞10次,收藏7次。最短路径: [0, 5, 4, 3, 12, 11, 29, 22, 21, 16, 15, 28, 27, 26, 25, 24, 23, 14, 13, 7, 9, 20, 19, 18, 6, 10, 8, 2, 17, 1]运行时间: 43.86513066291809 秒。最短距离: 424.69177537685437。
文章浏览阅读440次。问题描述小鼠a与小鼠b身处一个m×n的迷宫中,如图所示。每一个方格表示迷宫中的一个房间。这m×n个房间中有一些房间是封闭的,不允许任何人进入。在迷宫中任何位置均可沿上,下,左,右4个方向进入未封闭的房间。小鼠a位于迷宫的(p,q)方格中,它必须找出一条通向小鼠b所在的(r,s)方格的路。请帮助小鼠a找出所有通向小鼠b的最短道路。小鼠的迷宫 编程任务对于给定的小鼠的迷宫,_小鼠迷宫
文章浏览阅读47次。摘要:数字化转型是企业在数字化环境下进行的全方位变革和创新,旨在提升企业的竞争力和适应能力。在这个过程中,企业的数字化成熟度评估变得尤为重要。本文将介绍一种名为"十大企业数字化转型成熟度评价模型"的评估框架。该模型基于对众多企业数字化转型案例的研究和实践经验,综合考虑了企业的战略、组织、技术和文化等方面的因素。企业数字化转型成熟度评价模型应该根据企业的不同属性进行选择和参考。不同行业、规模和发展阶...
文章浏览阅读387次,点赞10次,收藏9次。【代码】拓扑排序 / 家谱树。
文章浏览阅读6.5k次。先说一下rich-text的实现,很简单html<rich-text nodes="{{myrich}}"></rich-text>js 注意:里面不能用view 否则运行不出来,可以用html的标签,详细见文档 https://developers.weixin.qq.com/miniprogram/dev/component/rich-text.html......_rich-text
文章浏览阅读7.7k次。 标题有点绕,问题是这样的:小程序用canvas绘制一包含图片的内容使用自带的API:drawImage,然后将其生成图片保存到相册,pc端模拟器可以完美实现,然而真机生成图片没有所绘制的图片。原因是这样的:首先看小程序官方文档上drawImage的用法:const ctx = wx.createCanvasContext('myCanvas')wx.chooseIm..._drawimage src为本地导入真机不显示
文章浏览阅读572次,点赞27次,收藏17次。由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!获取!!(备注Java获取)**由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!
文章浏览阅读132次。MyBatis 是一个优秀的持久层框架,它对 jdbc 的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建 connection、创建 statement、手动设置参数、结果集检索等 jdbc繁杂的过程代码。_mybatis2
文章浏览阅读868次,点赞11次,收藏21次。主要是讲解Redo log 和 binlog实现更新日志的时候。
文章浏览阅读4.8k次,点赞2次,收藏10次。问题描述 输入6个正整数,且这6个正整数中至少存在一个奇数和一个偶数。设这6个正整数中最大的奇数为a,最小的偶数为b,求出|a-b|的值。 最大奇数与最小偶数之差的绝对值_最大奇数与最小偶数之差的绝对值答案
文章浏览阅读379次,点赞8次,收藏5次。该全家桶资源为课程《Matlab有限元编程从入门到精通30讲》配套的全部源码和讲义PPT/理论文本,旨在以案例的形式讲解各类有限元问题程序实现及算法原理,并提供完整Matlab源码供大家练习,案例源码均包含前后处理模块和求解器模块;单元类型包含:杆单元,梁单元,平面三角形单元,板壳单元,四/六面体实体单元等;物理场问题涉及:静力学、动力学、传热学、材料非线性、几何非线性、接触非线性等求解。