原创 ESP32基於Micropython製作的PWM驅動器

先來幾個圖: TM1638模塊 ESP32模塊 達林頓驅動管(TIP41C)電路(PWM控制部分) DC-DC降壓模塊(降壓到5V給ESP32用)   找個容器拼湊成品(忽略內部糙亂的連線) 功能說明 一、參數設置 模塊有5個

原创 ESP32引腳參考

原文鏈接:ESP32引腳參考:您應該使用哪個GPIO引腳? _360doc個人圖書館 總結的相當全面,ESP32簡單易懂的GPIO使用注意事項。   首先上圖 GPIO建議列表: 特別的在硬件上要注意使用外接模塊時不能將GPIO12拉高

原创 ESP32/ESP8266之MicroPython獲取本地區最新疫情數據

疫情期間在家上班,偶爾刷抖音看到有人使用ESP32掌控板獲取各地疫情信息,感覺挺好的,由於手頭只有一個ESP8266,就不能使用OLED顯示了,直接串口print打印簡單粗暴,顯示後續如果我還想起來這篇文章再加上。 奉上全部代碼,喜歡的點

原创 MicroPython從文件讀取配置信息配置漢楓WIFI模塊(AT指令)進入TCP透傳

文件保存的WIFI配置信息。 從文件讀取配置信息連接WIFI,若連接成功打印成功提示並進入主程序,若連接失敗提示剩餘輸入次數和新的WIFI信息,不管輸入對錯打印連接提示並更新WIFI配置文件。連接成功或剩餘次數爲0進入主程序。

原创 Windows下生成 MicroPython的mpy庫

在已安裝python環境的電腦上。 1. 打開CMD命令行輸入pip install mpy-cross並安裝mpy-cross。 pip install mpy-cross 2. 編寫測試文件test.py。 import pyb

原创 製作自己的Micropython開發板

作爲一個偏硬件的繪圖員,趕上部門測試一款產品備用芯片STM32F405RG,恰巧這款芯片支持MicroPython,於是就萌生了畫一款方便做硬件測試的Micropython開發板。話不多說,接下來就說說開發板的功能和移植過程。 實物圖:

原创 瞭解MicroPython多線程

_thread --- 線程 該模塊提供了用於處理多個線程(也稱爲輕量級進程或任務)的低級原語 - 多個控制線程共享其全局數據空間。爲 了同步,提供了簡單的鎖(也稱爲互斥鎖或二進制信號量)。 發生線程特定錯誤時,會RuntimeError

原创 MicroPython做嵌入式開發的優缺點

讓我們來看看使用 MicroPython 的一些優缺點: Python 編程語言具有淺薄的學習曲線,這使得開發人員可以非常輕鬆地開始使用它。事實上,我遇到過學習 Python 的小學生!Python 爲開發人員提供了一種高級編程語言,可用

原创 分享一次光電可控硅的誤用

事情是這樣的:在繪製交流風機調速電路中使用到了光電可控硅,網上查了下感覺MOC3083使用的挺多,於是就選了它。可到調式電路時死活不能調速,廢了很大勁才發現原來光電可控硅裏面有玄機。 普通光電可控硅:(EL系列)導通角可控,可用於調速調光

原创 臥室數據採集器——溫度、溼度、光照強度、夜間手機使用監控

主要內容:暫定使用ESP8266(MicroPython)完成產品原型,主要用於監測控制夜間手機使用時間,數據傳至onenet來綜合分析睡眠質量。 5.1 ESP12F引腳功能規劃: TM1637四位數碼管 IIC GPIO4:clk

原创 HAL庫禁用JTAG,使用PB3、PB4、PA15作爲普通IO

  void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init) { ...... __HAL_RCC_AFIO_CLK_ENABLE(); __