TTGO T-Watch- 编程系列(二) 开发环境的搭建Windows

时间:2024-02-19 20:52:22

现阶段只介绍windows下的环境搭建,Linux和Mac的环境类似。

这里只介绍Arduino开发,还可以用其他的工具 visual studio code + PlatformIO或者micropython等,总之ESP32能用的开发环境TTGO T-Watch-2020都能用。只是驱动支持的好不好问题。

以后会介绍基于micropython,lua或者node.js的环境搭建。

会烧写示例程序SimpleWatch

主要参考文档:

https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/blob/master/docs/details_cn.md

1.安装Arduino 软件

https://www.arduino.cc/en/Main/Software

 

典型windows安装,下一步即可。

2. 配置开发板

2.1 添加源

File->Preferences

 

添加 https://dl.espressif.com/dl/package_esp32_index.json Additional Broads Manager URLs:

 

 

2.2 更新开发板配置

Tools->Board->Boards Manager……

注意,我这里已经配置为ESP32,新的IDE列举的开发板没有这么多

 

搜索esp32,选择最新版1.0.4,install 按键

注意这个更新比较挑网络,更新比较慢,有时会卡死,只能多试几次了(至少我是这样)

 

3. 配置库文件

https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/ github中点击"Download ZIP",不需要解压缩

 

下载完成后,Arduino 菜单栏中选择 项目 -> 加载库 -> 添加.ZIP库,之后添加下载的文件即可

 

4. 烧写程序

用micro usb连接电脑和T-Watch

 

4.1 选择硬件

在Tools菜单下选择Board为TTGOT-Watch

选择端口号,每个机器都不一样,一般是新出现的(号大的那个)

其他配置默认

 

 

4.2 选择示例程序

这里用SimpleWatch(休眠做的比初始程序好,而且可以网络同步时间,有界面)

File->Examples->TTGO TWatch Library->LVGL->simpleWatch

 

切换到config.h,取消#define LILYGO_WATCH_2020_V1 的注释,保存(源文件位只读,需要另存为)

 

4.3 编译和烧写

单击Upload,

需要注意的是:1. 编译时间比较长2. 烧写时不需要操作手表(例如按reset键进入烧写模式等)

编译烧写结束后会有提示Done

5. 参考链接

 

  1. https://www.instructables.com/Lilygo-T-Watch-2020-Arduino-Framework/
  2. https://nick.zoic.org/art/lilygo-ttgo-t-watch-2020/
  3. https://t-watch.readthedocs.io/zh_CN/latest/
  4. https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library