日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程

發(fā)布時間:2025/3/11 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

原標題:【教程】智能編程T-Watch手表初試micropython之電子秤教程

【項目的故事】

在極客玩具中,我一直喜歡穿戴類和小車類。前后做過兩只運動心率表,并且參與過麥步手表的測試。TTGO最新出品了一塊叫做T-Watch的手表,實際上,是一個可以做手表的穿戴平臺,就將我原來的一個基于esp32的電子秤玩具移植到這塊手表上,成為一個手表電子秤。使得大家對這個新玩具能有所了解吧。

【T-watch的主要配置】

芯片:ESP32(配置比較強:FLASH QSPI閃存16 MB / PSRAM 8 MB)

PMU電源管理:Axp202

顯示屏:1.54英寸LCD電容式觸摸屏

傳感器:BMA423三軸加速度計,集成步數(shù)算法,活動/跟蹤識別,高級識別手勢

RTCCF8563

自定義按鈕:一只(gpio36)

從硬件來看,亮點有這么幾處:一是psram8兆(手表也提供了TF卡槽),二是PMU電源管理,可以對屏幕等外設(shè)進行單獨電源管理;三是1.54寸彩屏+電容觸摸;四是三軸加速度以及RTC授時等。

外觀:42.5(寬)*46.5(長)*20(厚度),這是我手工測量,可能略有誤差,但是也很精巧了。其中為了穿插表帶,厚度至少多出來了4mm空間。

【micropython電子秤移植】

T-Watch出廠時,內(nèi)置的是一個arduino的demo,是一塊很漂亮的帶有記步功能以及BLE\WIFI\PMU等設(shè)置的手表。帶屏幕關(guān)閉以及喚醒,如果你希望單純的手表,實際上就可以直接上手了。

這是一個成熟項目,我已經(jīng)在esp32(mpy)上實現(xiàn)過,是基于M5STACK的平臺。

這次移植,主要是要解決PMU電源管理的驅(qū)動以及TFT顯示器的驅(qū)動問題。

(1)感謝TTGO的高手lewis師兄,他將axp202的電源管理模塊的驅(qū)動移植到了Mpy上,而且是非常完整的移植,對axp202的功能全部開放,方便玩家調(diào)用。我這次電子秤移植實際上只是使用到了很少一部分。

(2)這塊手表的顯示器驅(qū)動IC是ST7789V,這是常用于智能手表的驅(qū)動芯片。Lewis師兄將其移植到了mpy上,從玩家討論來看,也有國外玩家先后嘗試了mpy以及純C兩種7789的驅(qū)動后,據(jù)說后者的速度明顯提升,但我們這次用的還是lewis師兄移植的mpy庫,可以感受到,在整體刷屏上,速度的確比較慢,這也是后續(xù)需要完善的吧。

我在lewis師兄的工作基礎(chǔ)上,借鑒了github上一位玩家的9341庫,將字符顯示以及畫點、畫線、實線矩形等功能做了一點移植。這樣,手表電子秤的基本功能就具備了。

參考github玩家對9341的使用,玩家提供了一個轉(zhuǎn)換工具,叫做font_to_py.py,這是一個非常有用的小工具,可以轉(zhuǎn)換ttf字庫至python庫,然后由mpy直接調(diào)用。非常方便。

分別是電子秤的校準以及測量過程,我用了兩個砝碼(100、200克)進行校準,沒有考慮溫度補償,設(shè)立了一個文本文件存儲補償系數(shù),下次開機時,直接讀取就可以了,這就是Mpy的方便之處,不像arduino在esp32中,還需要模擬eeprom庫開寫入類似的系數(shù)。

【小結(jié)】

TWatch優(yōu)勢:(1)硬件配置較好,包括psram\tf卡槽等,套件中提供了一個開發(fā)者底板,里面用排母引出來了大量gpio,還有一個IIC擴展槽。姿態(tài)傳感器以及RTC非常容易開發(fā)出好玩的穿戴應(yīng)用。(2)tw并非是一塊手表,而是一個像手表的極客平臺。這次TTGO專門考慮了將成熟的手表固件準備了可燒寫的文件格式,玩家即便不懂編程,也可以將分享的固件燒寫到手表里,從而享受不同的體驗

文章很多內(nèi)容在這里沒辦法坐在完善,如果您需要詳細資料可以復(fù)制以下鏈接上官網(wǎng)了解詳細資料:

http://www.xydzsz.com/news/article136.html返回搜狐,查看更多

責任編輯:

總結(jié)

以上是生活随笔為你收集整理的micropython移植教程_【教程】智能编程T-Watch手表初试micropython之电子秤教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。