Nodemcu freertos 學習之路 -- GPIO口控制LED燈開關
key_init();
for(;;){
uint32_t bit;
if (GPIO_INPUT_GET(15) == 0x01){
vTaskDelay(20 / portTICK_RATE_MS);
if( GPIO_INPUT_GET(15) == 0x01){
led_toggle();
while( GPIO_INPUT_GET(15) == 0x01 );
}
}
vTaskDelay(100 / portTICK_RATE_MS);
}
vTaskDelete(NULL);
}
相關推薦
Nodemcu freertos 學習之路 -- GPIO口控制LED燈開關
void key_handler_task(void *pvParameters){key_init();for(;;){uint32_t bit;if (GPIO_INPUT_GET(15) == 0x01){vTaskDelay(20 / portTICK_RATE_MS);if( GPIO_INPUT
Nodemcu freertos 學習之路 -- 環境搭建
1.軟體準備 2. 安裝Linux系統 本人用的是VM虛擬機器,安裝ubuntn 17.10 安裝過程就不介紹了。 3.安裝交叉編譯環境 廠商已經有全整的編譯環境不過因為接處linux不久,所以想自已練練手。下載 xtensa-lx106-elf.tar.bz2 檔案並
QT的學習之路 1佈局控制元件(Layout)
一.佈局控件(Layout) 垂直佈局( vertically ),相關類: QVBoxLayout水平佈局( horizontally )相關類: QHBoxLayout網格佈局( grid)
Android學習之路------自定義控制元件,圓形進度條的簡單實現
簡單介紹 主要是通過自定義一個view類,然後通過操作canvas和paint進行效果的實現 Step 1 新建一個attr.xml,這裡主要是為了自定義我們的控制元件屬性,attr開頭的語句表示控制元件的自定義屬性,在這裡為了實現圓形進度條,定義了一
QT的學習之路 3輸入控制元件
三.輸入控制元件 3.1 Input Widgets(可輸入控制元件) 1.Combo Box2.Font Combo Box3.Line Edit4.Text Edit5.Plain Text
我的學習之路_第二章_接口/多態
nal interface implement 類型轉換 ace pri 類名 提高 表現 接口 (1)當抽象類中的方法都是抽象的時候,java就提供了一種新的表現形式:接口。接口是功能的集合 接口不能創建對象 (2)格式: 父接口: public interface
Java學習之路(二)流程控制語句
循環 cas 學習之路 將不 乘法表 length 跳出循環 spa int if、if…else…語句 if (true) { System.out.println("為真時執行");
FPGA小白學習之路(6)串口波特率問題的處理
失真 https 容易 由於 間隔 之路 使用 應該 增強 串口波特率問題的處理 此博文一共包含三個方面的內容:(1)異步串口通信的數據格式;(2)為何串口通信中接收端采樣時鐘頻率是傳輸的波特率的16倍;(3)串口波特率等概念。 1、異步串口通信的數據格式 串口的通信可
Hive學習之路 (十五)Hive分析窗口函數(三) CUME_DIST和PERCENT_RANK
select rank com ble class mina src format () 這兩個序列分析函數不是很常用,這裏也練習一下。 數據準備 數據格式 cookie3.txt d1,user1,1000 d1,user2,2000 d1,user3,
<流程控制>shell學習之路(七)
if語句 示例: a=10 b=20 if [ ${a} = ${b} ] then echo "a = b" elif [ $a > $b ] then echo "a > b" else echo "a < b" fi
Java學習之路0715(二)(變數的使用、宣告,賦值,運算子,控制語句)
1、變數的使用 1、宣告變數,即根據資料型別在記憶體中申請儲存空間 2、賦值 2、變數命名規則 要求簡潔,首字母以字母、下劃線_、美元符$,後面可以是字母、下劃線、美元符任意組合,變數名須是名詞,且第一個單詞首字母小寫,後續單詞首字母大寫
QT的學習之路 2彈簧和按鈕控制元件
二.彈簧和按鈕控制元件 2.1 關於SizePolicy Fixed:固定大小,大小取自sizeHint,不可伸展和收縮 Minimum: widget的最小值就是sizeHint,可伸展,不能
Kotlin 全面學習之路 (二) -- 控制流(If、When、For、While)
1、If/else 語句 在 Kotlin 中 If/else 可以和在 Java 一樣使用,與之不一樣的是在 Kotlin 中它可以作為 帶有返回值的表示式,如同 Java 中的三目運算子: val max = if(a > b) a else
樹莓派養成之路 ——GPIO控制
前言 對本月實現微信遠端控制家裡電路的計劃,補步學習樹莓派python GPIO控制。其中查看了網上的些資料還發現了點部問題。 正文 看了網上多數都是正極直接級VCC,然後控制物理介面11的輸出。但問題在於初始化11介面後LED燈就常亮,所以我直接使用
java學習之路之基本語法-程式流程控制-switch語句練習題
switch(變數){ case 常量1: 語句1; break; case 常量2: 語句2; break; … … case 常量N: 語句N; break; defa
python學習之路(四)
[1] size class dex epc uri msu 語句 這就是 繼續昨天的學習,學到了數組。 首先有兩個數組,name1和name2.我們可以將兩個數組合並 name1=[1,2,3,4] name2=[5,6,7,8] names=name1.extend(
VTK學習之路——畫畫我的小蘋果
sdn cell 技術 圖形系統 img 實體 旋轉 insert name 數據集主要由描寫敘述數據集幾何形狀的點集數據及構成數據集的單元構成,因此構建數據集的主要任務就是確定點集和構建單元,本演示樣例程序構建了一個蘋果的實體,然後繪制蘋果。演示樣例程序運行的過程例如
Python學習之路 002
else 內容 readline input rjust price info class 信息 今天寫著購物車的作業,最頭疼的是文件操作了 尤其是文件的打開模式 w r a 最TM的頭疼 r+模式可讀可寫,但是寫的內容會根據文件指針去覆蓋之前的內容,當文件
Python學習之路——基礎04篇
usr pre Coding color 偶數求和 存在 代碼 spa nbsp 在python中,有很強大的for循環和很強大的數組操作,一些在其他語言中復雜的代碼,在python中可以一行解決,下面是python中解決a,b數組所有偶數求和,存在c數組中的簡單代碼。
Python學習之路——基礎01篇
alt 自動 clj int jca 安裝完成 -s 但是 還需 安裝python編譯環境 python數字定義是不需要int,double的,但是數據本身還是包含這些類型,這裏是我在學習pytho