原创 ESP8266自定義用戶目錄

一、前言 如果用戶新增加了一些代碼文件還是放在原先創建的工程文件夾中會使一個文件中的文件過多,顯得臃腫。用戶可以通過修改Makefile文件來增加自定義目錄。 二、修改Makefile文件 在工程目錄下app文件夾中新建代碼目錄

原创 ESP8266 UART學習

前言 串口是一個非常強大的外設,ESP8266EX有兩個UART分別是UART0和UART1,其中UART0可以正常通行,而UART1只支持數據發送功能。需要注意的是UART0在上電時會輸出一些打印信息,如果想要禁用此功能需要在E

原创 ESP8266 按鍵檢測處理程序介紹

前言 ESP8266的SDK已經爲我們寫好了有關按鍵檢測的程序,這樣大大節省了軟件的開發時間。有關按鍵的程序在SDK根目錄下的driver_lib文件夾中的key.c和key.h。 相關API介紹 一、相關結構體介紹 結構體

原创 ESP8266 GPIO中斷學習

前言 GPIO中斷在進行脈寬測量、脈衝計數時能起到極爲重要的作用,本文主要介紹GPIO中斷的用法,使用一個開關打開或關閉一個LED燈。 GPIO寄存器介紹 一、GPIO輸入寄存器 寄存器名稱 功能說明 寄存器大小 寄存器屬性

原创 315MHz無線通訊模塊調試心得

最近調試了一對無線通訊模塊,它的工作頻率爲315MHz。 外觀如圖1.1所示 圖1.1 調試這對通訊模塊存粹是爲了好玩,也沒有細究模塊內部的工作原理。 這個模塊的接收端與紅外接收管不同,紅外接收管在沒有輸入信號的情況下其數據

原创 ESP8266 PMW介紹

前言 呼吸燈是常見的LED應用。LED呼吸燈的流程是緩緩點亮LED燈,再緩緩熄滅LED燈。在夜色下,緩慢閃爍的LED顯得格外迷人。 一、PWM單元介紹 ESP8266有四個PWM輸出接口,分別是:PWM0(GPIO12)、PWM1

原创 ESP8266學習筆記(一)

前言 ESP8266EX 是一個完整且自成體系的wi-fi解決方案,能獨立運行,也可以作爲從機搭載於其他主機MCU運行。 點亮第一盞LED 目標 1.完成開發環境的配置。 2.完成點亮LED程序的編寫。 配置開發環境 1.安裝CY

原创 HS9148紅外遙控解碼

TC9148、HS9148、SC9148、BL9148解碼 1、紅外簡介 紅外遙控系統一般由紅外發射裝置和紅外接收設備兩大部分組成。 紅外發射裝置又可由鍵盤電路、 紅外編碼芯片組成。 紅外接收設備可由紅外接收電路、紅外解碼芯片

原创 配置ESP8266連上指定的路由

前言 對於在軟件調試過程中不想通過手機APP來操縱ESP8266連接路由器,可以通過配置ESP8266相關station參數來實現這一點。 相關數據類型介紹 一、station_config 成員名稱 數據類型 功能

原创 QBasicTimer學習筆記

QBasicTimer學習筆記 1. 介紹 1.1 特點 QBasicTimer是在QT內部使用的快速、輕量級、低層次的類(不建議在應用程序中使用該類,建議使用更高層次的QTimer類)。 QBasicTimer stop() 函

原创 Win10安裝Ubuntu子系統

Win10安裝Ubuntu子系統 操作系統版本: 1. 開啓開發者模式 1.打開設置,進入更新和安全選項 2.選擇開發者選項,選擇當前模式爲開發者模式 2. 使能windows linux子系統 1.打開控制面板,打開程序和功能

原创 Keil Configuration Wizard 使用說明

Keil Configuration Wizard 使用說明 一、開啓Configuration Wizard 插入以下代碼,即可開啓Keil的Configuration Wizard // <<< Use Configuration

原创 QT數據類型強制轉換

QT數據類型強制轉換 C++提供了4種類型轉換操作符來應對不同場合的應用。 操作符 註釋 const_cast 去const屬性 static_cast 靜態類型轉換,如int轉換成char dynamic_ca

原创 QT設置窗口圖標

方法一 1.添加QT資源文件 2.添加圖標文件 3.載入文件目錄 方法二 修改UI文件

原创 QT程序打包

1. 生成EXE文件 此時打開.exe文件會提示缺少DLL文件。 2. 添加庫文件 新建一個文件夾,將生成的exe文件拷貝到裏面 添加庫文件 可在開始菜單目錄中找到該腳本 添加完成之後的效果 3. 打包