ESP8266軟體定時器實現流水燈

2021-10-10 12:56:42 字數 842 閱讀 8431

esp8266 nonos 3.0軟體定時器實現流水燈

已經搭建好了esp8266開發環境,我們先實現一下最基本的功能,用軟體定時器實現流水燈功能。

要實現流水燈我們首先需要進行gpio的配置。檢視原理圖我們的led連線的是esp8266的gpio4引腳和gpio5引腳,所以我們需要先設定這兩個gpio口的功能。

首先呼叫pin_func_select函式配置gpio功能

接下來使用gpio_output_set函式控制gpio輸出高電平或低電平就可以實現對gpio的輸出控制。

配置好了gpio我們接著需要配置軟體定時器,首先建立乙個定時器結構體 static os_timer_t ledtimer;

接下來使用 os_timer_disarm(&ledtimer)取消定時器,然後呼叫os_timer_setfn(&ledtimer,(etstimerfunc *)(ledtask),null)進行定時器的相關設定,最後呼叫 os_timer_arm(&ledtimer,1000,1)使能軟體定時器。

功能**如下:

static os_timer_t ledtimer;

void ledtask(void)

else }

void icache_flash_attr

user_init(void)

ESP8266內建的定時器庫 Ticker庫

ticker的功能非常簡單,就是規定時間後呼叫函式 總體上,根據功能可以把方法分為兩大類 定時器管理方法 定時器啟用方法 detach 停止定時器 active 定時器是否工作 返回值 bool ticker是arduino core for esp8266 內建的乙個定時器庫,這個庫用於規定時間後...

ESP8266簡單幾步建立伺服器

don t talk,show me code at restore 恢復出廠設定 簡單粗暴 at rst 重啟一哈 at cwmode 3 設定wifi為state和ap模式 at cwjap qq qwertyuiop789000 連線wifi,熱點名 熱點密碼 at cipmux 1 建立tc...

如何用ESP8266實現網頁配置(web)

準備工作 準備乙個深圳四博智聯科技 的esp f 模組。或者四博智聯科技的nodemcu 當我們拿到esp f模組後,可以按照以下接線進行測試 接線如下 圖1.1 測試在按照1.1接線完成後,請詳細檢查電路,確認沒有問題請開啟串列埠除錯助手選擇對應的com口,配置模式為波特率 115200 資料位 ...