原创 ESP32 WIFI配置

注意:在配置WIFI信息的時候,一定要整個的memset一下,否則會出現莫名其妙的錯誤 wifi_config_t conf; //一定要memset memset(conf,0,sizeof(conf)); mem

原创 win子系統Linux作爲ESP32編譯器

win自帶子系統Ubuntu錯誤:-bash: /home/fangjijun/.profile: Permission denied 在使用ESP32-IDF爲其添加環境時,需要在.profile增加PATH。導致這個錯誤。 原

原创 C數據相關操作

C數據相關操作 一、交換兩個數據 方法二省去了中間變量。 方法一 void SwapData(int &a,int &b) { int temp=0 temp = *a; *a = *b; *b = temp;

原创 TP4056電池(BAT)引腳輸出高電平

TP4056和電池連接的時候用較長導線鱷魚夾連接的,導致充電時BAT引腳輸出電平始終在4V以上,將電池焊接到板子上即可。

原创 VMware排坑

一:用了一段時間後虛擬機無法聯網,ping不通。 執行:/sbin/dhclient 原文:https://blog.csdn.net/woay2008/article/details/70477736 二:無法導入USB設

原创 Zigbee使用小結

一、關於OSAL系統 由於使用freeRTOS操作系統導致的觀念不同,對OSAL有一定的誤解。RTOS是基於任務調度機制的多任務操作系統,任務優先級高的任務會剝奪任務優先級低的CPU使用權。 而OSAL是基於事件輪詢機制,通過不斷

原创 Makefile學習----變量

變量定義 符號 說明 參考 $() 或 ${} 使用變量。如果要使用字符$,需寫爲$$。 SRC = main.c gcc  -c  $(SRC)  -o  main = 一般變量賦值 := 變量只能使用前面已經定義的變量。 SRC  =

原创 MAKEFILE學習(1) gcc命令

gcc和cc區別 cc源自UNIX, 意爲c compiler。 gcc源自Linux,意爲GNU compiler collection,是編譯器集合。 參考:https://www.cnblogs.com/zhouyinhui

原创 -bash: /home/fangjijun/.profile: Permission denied

win自帶子系統Ubuntu錯誤:-bash: /home/fangjijun/.profile: Permission denied 在使用ESP32-IDF爲其添加環境時,需要在.profile增加PATH。導致這個錯誤。 原因:

原创 STM32使用ST-LINK錯誤

ST-LINK給STM32F407燒錄程序,接了SWDIO,SWCLK,VCC,GND。下載程序出現幾種錯誤,而且錯誤提示不一樣。最後發現是RST線必須要接上。VCAP引腳不能接VCC。

原创 ESP32開始配置

(已經安裝好了IDE的前提下) 首先獲取ESP-IDF (Espressif IoT Development Framework),打開cygwin終端,創建一個目錄esp,使用git clone命令克隆遠程開發庫: cd ~/esp

原创 ESP8266連接WIFI

ESP8266 WIFI事件處理 之前用ESP8266判讀wifi狀態使用定時器回調調用wifi_station_get_connect_status()獲取。這種不方便及時處理某些事情,比如WIFI斷開。 現在使用 wifi_set

原创 AD18學習

①:AD shift+空格設置循環線放置模式,快捷鍵無效(可能被佔用,但是找不出來),PW放置線,按~鍵彈出菜單,選擇循環線放置模式即可。(不能是中文輸入法)。 ②:元器件命名,工具->標註 靜態標註原理圖即可

原创 ESP8266和RTL8189

ESP8266:SDK開源,內部集成TCP/IP協議棧,無線協議:IEEE 802.11 b/g/n。 有可用GPIO,主要應用物聯網方面。和單片機通訊無需驅動。有IIC,SPI,UART,PWM,AD接口等。可以單獨模組直接使用。 R

原创 C:數組轉換十六進制式的字符串輸出。

ESP8266由於需要用到MD5加密,加密過後的數據是一個數組,需要把這個數組以十六進制的形式通過網絡接口發送出去。 由於網絡接口不能使用printf函數,不能使用%02x之類的格式轉換。所以就先把數組變成字符串,然後再發送。 重要的一個