07 T-WATCH 2020
(2020/09/11)
今天從淘寶買回了一個T-WATCH 2020(只有168人民幣),但我感覺我買錯了,這款好像沒有提供對外的腳位,沒關係,就先針對它有的功能來開箱一下!
一、基本資料
淘寶:https://item.taobao.com/item.htm?spm=a1z09.2.0.0.8e6c2e8dSbXhUZ&id=617383347443&_u=b1lsjr2580fa
TTGO 文件:
LilyGo官网:http://www.lilygo.cn/
LilyGo’s Github:https://github.com/LilyGO
LilyGo’s Twitter:https://twitter.com/lilygo9
LilyGo’s Facebook:https://www.facebook.com/lilygottgo
二、利用PictoBlox寫積木程式
將USB線連接T-WATCH與電腦(如果沒有驅動程式要先安裝,CP2104晶片)
開啟PictoBlox,最新版本V3.3.0的硬體己增加T-WATCH(之前的版本也可用ESP32)
點擊上方的【Board】,找到T-Watch
再點擊【Connect】,如下圖再點【開始連線】
積木區增加了一些與T-Watch有關的積木
三、簡單的手錶程式
屏幕相關積木,屏幕解析度為240x240(像素)
上面積木,可以設定屏幕顏色、轉向、圖片(大小、位置、放大倍率)、文字(顏色、大小、位置)、畫圖形(直線、四邊形、圓形...)、觸碰屏幕...
設計一個簡單的手錶程式(僅能顯示目前時間),完整程式於附件
日期、時間設定好後,會記錄到手錶去,以後時間如果沒有跑掉,此兩行可以拿掉!
是不是很簡單啊!
呈現結果:
四、Arduino IDE寫程式
安裝:
到上面網址,點擊【code】/Download ZIP
將ZIP檔解壓縮,放到Arduino/libraries的資料夾下
由於板子的晶片也是ESP32,所以Arduino也要去設定認識ESP32
https://dl.espressif.com/dl/package_esp32_index.json
將T-Watch與電腦連接,選擇正確的開發板及序列埠
選擇要用的範例檔
上圖以開啟RTC為例,先修改config.h,選定我們使用的設備(刪除前面//)
再修改目前的日期時間,時間比較難正確掌握,多一些燒錄時間
呈現結果
五、回復原廠
(2021/10/16更新)
官方bin檔(有V1、V2、V3)
https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library/tree/master/bin
怕這些檔案下次又不見,所以先下載放在附件
Flash Download Tools
燒錄,下圖下載完就恢復為原廠了
(舊資料)
真奇怪,找不到原廠韌體(固件),原有的連結都移除了
安裝PlatformIO https://platformio.org/
下載及安裝軟體
Open VSCode Extension Manager
Search for official PlatformIO IDE extension
Install PlatformIO IDE.
複製Git的【網址】
開啟 Visual Studio Code,將網址放在下圖步驟3,之前要先安裝Git軟體
點擊platformio.ini
成功
之前由於C槽空間不足,不直發生問題
呈現畫面
天氣的使用
先去 openweathermap.org網站註冊,取得個人API值
lat緯度、lon經度