# LilyGo-Document
**Repository Path**: LilyGoX/LilyGo-Document
## Basic Information
- **Project Name**: LilyGo-Document
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 24
- **Forks**: 10
- **Created**: 2021-01-25
- **Last Updated**: 2024-09-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## B站视频教程
1. [Arduino安装ESP32视频教程](https://www.bilibili.com/video/BV1QK411L7Yx/)
2. [LilyGo T-Watch Library视频教程(已经更新了库文件,使用之前请查看github README了解如何选择正确的型号,此视频仅供参考)](https://www.bilibili.com/video/BV1Fe41147aH/)
3. [LilyGo 相机系列视频教程](https://www.bilibili.com/video/BV1Sk4y197Nm/)
4. [LilyGo 墨水屏系列视频教程](https://www.bilibili.com/video/BV1V7411m7b9/)
5. ~~[如何使用LilyGo T-DISPLAY](https://www.bilibili.com/video/BV13f4y1S7ER/)~~ 视频已经过时,请查看README操作
6. [LilyGo K210 上手入门视频](https://www.bilibili.com/video/BV1LV411d7hj/)
7. [LilyGo T-Wristband上手入门视频(这是早期MPU9250版本的视频,后面都是出LSM9DS1版本的,操作步骤类似,请查看README)](https://www.bilibili.com/video/BV12V411R7EL/)
- 如果你的电脑碰巧是`Win10 X64`的,那么你可以到群文件`ESP32 ENV`文件夹中下载`esp32.zip`(如果没了那么就给TX删掉了,请到下方百度云下载),只需要将下载的文件解压到`[你的文档磁盘]:\Documents\Arduino\hardware\espressif`目录下 , 如果没有文件夹,请手动创建子目录,完整路径如下面截图。

然后你可以打开`Arduino IDE`,依次按下面选择:
- 工具 -> 开发板 -> 选择ESP32 Dev Modeule , 其他保持默认.

- 文件 -> 示例 -> 在ESP32 Dev Module 示例中挑选一个示例 打开,然后尝试编译,如果编译成功,那么环境就OK了,如果不行,那么你的操作系统与我上传的环境不一致,请跳转到`[你的文档磁盘]:\Documents\Arduino\hardware\espressif\esp32\tools`目录中,双击get.exe,重新拉取编译链,速度快慢取决你的网络.

- 如果群文件打开有问题可以去[百度云下载](链接:https://eyun.baidu.com/s/3ggDee1H 密码:APRd)
---------------------------------
### T-Watch/Block/LilyPi 系列
#### T-Watch其他
1. [T_Watch_Game](https://github.com/Xinyuan-LilyGO/T_Watch_Game)
2. [TTGO_T_Watch_See_Camera](https://github.com/Xinyuan-LilyGO/TTGO_T_Watch_See_Camera)
3. [TTGO_T_Watch_Baidu_Rec](https://github.com/Xinyuan-LilyGO/TTGO_T_Watch_Baidu_Rec)
4. [LilyGo-TWatch-DataSheet 手表硬件芯片手册仓库](https://github.com/Xinyuan-LilyGO/LilyGo-TWatch-DataSheet)
5. 关于T-Watch NFC底板的问题,例程参考[Adafruit-PN532](https://github.com/adafruit/Adafruit-PN532)的,具体如何使用请查看示例
6. TWATCH 系列出厂固件:链接:https://eyun.baidu.com/s/3i6CZXv3 密码:Rjuw
#### TWatch & FAQ:
1. 购买了T-Watch还需要买编程器吗?
- 不需要,ESP32使用串口下载方式,T-Watch内部已经设计了串口下载电路
2. T-Watch 无法下载?
- 参见下面FAQ
---------------------------------
### K210 C/C++
1. [K210 SDK , Documentations ](https://canaan-creative.com/developer)
2. [Kendryte IDE](http://kendryte-ide.s3-website.cn-northwest-1.amazonaws.com.cn/)
3. [kendryte-standalone-demo](https://github.com/kendryte/kendryte-standalone-demo)
4. [kendryte-freertos-sdk](https://github.com/kendryte/kendryte-freertos-sdk)
### K210 Micropython文档源码
1. [MaixPy doc](https://maixpy.sipeed.com/zh/)
2. [MaixPy examples](https://github.com/Xinyuan-LilyGO/LilyGo-K210-Script)
3. [MaixPy Src](https://github.com/Xinyuan-LilyGO/MaixPy)
---------------------------------
### ESP32S2 系列
---------------------------------
### T-Wristband 手环系列
- Note: NRF52832 手环SWD接口对应下载板接口
- SWCLK----IO14 SWDIO---IO12
---------------------------------
### OLED系列
---------------------------------
### LCD系列
* [GD32VF103 固件库和编程开发文档地址](http://www.gd32mcu.com/cn/download/7?kw=GD32VF1)
---------------------------------
### T-HiGrow 土壤系列
---------------------------------
### SIMCom 系列
---------------------------------
### 摄像头系列
---------------------------------
### 墨水屏系列
* 关于EPD47 墨水屏气象站代码不在github中,请在群文件中下载
---------------------------------
### 以太网系列
---------------------------------
### 单板系列
---------------------------------
### LoRa系列
---------------------------------
### VAG系列
---------------------------------
### 其他
1. [BBQ Keyboard Driver](https://github.com/Xinyuan-LilyGO/bbq10kbd_i2c_sw)
---------------------------------
## 图形编程
- [图形编程百度云地址](https://pan.baidu.com/s/1VAbl8_A8FZ1fasJG4GrmiQ)(提取码:exjz)
- [Pictoblox 官网](https://thestempedia.com/product/pictoblox/download-pictoblox/)
- [kbide 官网](https://kbide.org/)
---------------------------------
## 文档
[T-Watch esp32 Version 入门篇及文档](https://t-watch.readthedocs.io/zh_CN/latest/)
---------------------------------
## 常用工具
[Imageconverter565](http://www.rinkydinkelectronics.com/t_imageconverter565.php)
---------------------------------
## ESP32 资源文档
1. [esp-idf 乐鑫官方SDK ](https://github.com/espressif/esp-idf)
2. [esp32 官方文档](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/)
3. [esp32-s2 官方文档](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/get-started/)
4. [micropython-esp32](http://micropython.org/download/esp32/)
5. [lua-esp32](https://github.com/nodemcu/nodemcu-firmware)
6. [arduino-esp32](https://github.com/espressif/arduino-esp32)
---------------------------------
## FAQ
1. 板子拿到手该怎么安装Arduino ?
- 看这里[arduino安装esp32视频教程](https://www.bilibili.com/video/BV1QK411L7Yx/)
2. 如何安装驱动?
- 一般Win10会自动安装,如果使用了别的系统那么[点击这里下载](https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers)
4. 安装了驱动,如何查看驱动是否安装成功?
- 在 我的电脑右键选择设备管理器,查看端口列表中是否有多一个设备,不清楚的话先把板子先拔下,然后再插入,看看设备管理器中是否有变化,如果有变化那么就安装好驱动了.
- 如果安装了还是没端口,那么请换台电脑试试,如果还是不行,请联系客服
5. 当Arduino中没有我购买板子的名称时候我要选择哪个板子 ?
- 选择`ESP32 Dev Moudule`
6. 当上传程序时候遇见下面日志时候该如何处理?
```
esptool.py v2.6
Serial port COMxx
Connecting........_____....._____....._____....._____....._____....._____....._____
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
```
1.请先查看串口驱动是否已经被安装正确,查看第四点,或者更换下载数据线,更换USB端口,或者直接更换电脑测试。
2. 如果使用T-Watch,SIM800L,T-SIM,之类带AXP202,AXP192之类的电源管理芯片的板子,你需要先确保电源已经被开启,正常开启是按住电源键两秒后松开,这时候为开启,而关闭一般没改动程序情况下,默认按6秒为关闭电源
3. 如果使用不带电源管理芯片的板子,首先查看板子是否有物理开关,如T8一类的板子,需要将开关拨动到ON一段,开启后再次尝试
4. 如果电源开启后,还是无法上传,请检查Arduino中选项中的端口号是否选择正确
5. 如果还是无法上传,如果有BOOT键的板子,那么先按住BOOT键,保持不放开,然后再次按下RST复位键,然后松开两个按键,此时芯片处于下载模式,再次点击上传
6. 如果没有BOOT键的,那么查看板子是否有IO0的接口,如T8已经将IO0被引出,此时可以短接IO0,然后按下复位键,同样可以进入下载模式。
7. 通过以上手段还是无法顺利下载,请联系客服申请更换
7. 有没有蓝牙通讯或者WiFi通讯的示例,或者更多的示例?
- 安装ESP32 板子到Arduino中后,自带全部功能的示例程序,你可以在`Arduino` -> `File` -> `Examples`中查看到

8. 驱动,Arduino都装好了,如何使用?
- 查看上面的所有示例代码与你购买板子对应的名称,点击跳转查看跳转仓库下方的README,按照上面的要求设置,如果看不明白,请看看最上面的B站视频,随便看一个都行,步骤都差不多
9. xxx款板子,待机如何 功耗如何 ?
- 只能提供一个参考的深度睡眠的消耗电流,至于工作电流,根据应用程序而定.
10. 我能否使用3.7V的锂电池 或者 18650 的电池给板子供电 ?
- 只要板子上有电池接口都可以,如果板子没有电池接口,那么可以查看板子有没Vin或者5V的标志,如果有那么也可以接那里,这个一般都为USB电压输入,所以当这样接的时候 请不要插USB电源,如果还是不了解,请联系客服
11. 我能否使用外接电源供电?
- 查看板子有没Vin或者5V的标志,如果有那么也可以接那里,这个一般都为USB电压输入,所以当这样接的时候 请不要插USB电源,如果还是不了解,请联系客服
12. 我需要原理图,去哪儿找?
- 一般原理图都和程序放在一个仓库,请查看上面的示例代码列表,如果没有,请联系客服添加
13. 有没有Micropython或者别的语言的示例程序?
- 没有,我们只提供Arduino的示例测试代码
14. 在哪儿可以购买你们的板子 ?
- 在淘宝网中搜索LilyGo,看到LilyGo品牌店就是我们的淘宝店铺
- 链接:https://shop135629592.taobao.com/
15. 我下载的库要放在哪里 ?
- 在不更改Arduino设置的情况下,都是放在 我的电脑->我的文档->Arduino->libraries 这个目录内
16. 安装完Arduino for esp32 之后点击编译报错误 "open NUL: The System cannot find the file specified"
- 这是系统不符合要求,请换个系统重新安装
17. Arduino 提示xxx无效库是什么情况 ?
- 不用管它
18. 新买的手表或者板子,识别到了端口,但是板子没反应,或者显示屏没有显示,是不是坏了?
- 是否自己刷过程序? 我们板子或者手表出厂默认都写有固件,有显示屏的会显示的,请确认是否自己刷过?
- 没有刷过程序,你可以先连接串口查看是否有信息打印,手表或者带电源管理的板子需要按开机键,长按6秒关机,然后再按2秒会开机,查看串口是否有打印,如果有打印信息,那么代表主板工作正常,无显示可能是漏网之鱼,请自己刷新我们的示例程序或者固件尝试
- 如果上述方法都不奏效,联系客服,说明原因要求更换
19. 如何读取电池电压?
- [参考这里](https://github.com/Xinyuan-LilyGO/LilyGo-EPD47/blob/dc05af2a794185abf3540b6027b6ab2a13ec63c6/examples/demo/demo.ino#L115),只需要把IO口更改为你板子的IO口即可(注意,是ADC检测部分,不是全部复制),一般LilyGo的板子默认ADC Pin都是IO35,特殊的除外,不确定可以查看原理图或者询问管理,