angeloeyez.blogspot.com
Open in
urlscan Pro
2a00:1450:4001:829::2001
Public Scan
URL:
https://angeloeyez.blogspot.com/2019/10/nodemcu-pin-defination.html
Submission: On December 23 via api from US — Scanned from DE
Submission: On December 23 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMhttps://angeloeyez.blogspot.com/search
<form action="https://angeloeyez.blogspot.com/search" target="_top">
<div class="search-input">
<input aria-label="搜尋此網誌" autocomplete="off" name="q" placeholder="搜尋此網誌" value="">
</div>
<input class="search-action flat-button" type="submit" value="搜尋" disabled="">
</form>
Text Content
跳到主要內容 搜尋此網誌 ANGEL EYEZ 微笑看世界 [NODEMCU] 腳位定義 * 取得連結 * Facebook * Twitter * Pinterest * 以電子郵件傳送 * 其他應用程式 NodeMCU,是一個開源的物聯網平台。 它使用Lua手稿語言編程。NodeMCU包含了可以執行在 ESP8266 Wi-Fi SoC晶片之上的韌體,以及基於ESP-12模組的硬體 NODEMCU V2 (ESP-12E DEVELOPMENT BOARD 1.0) 須復位 Notes: * Typical pin current 6mA (Max. 12mA) * All pins are NOT 5V Tolerant * For sleep mode, connect GPIO16 and EXT_RSTB. On wakeup, GPIO16 will output LOW for system reset. * GPIO6-10 can't be used as usual gpio pins. BOOT MODE: * On boot/reset/wakeup, keep GPIO15 LOW and GPIO2 HIGH * GPIO0 LOW: Flash GPIO0 HIGH: Run LOLIN V3 NODEMCU 非官板 不須復位 HARDWARE UARTS NODEMCU (ESP8266) 提供2個 HARDWARE UART PORTS。UART0 可以被指定到 CTS/RTS PINS。 * UART0 - TX: GPIO1, RX: GPIO3 * UART0_SWAP - TX: GPIO15, RX: GPIO13 (ONLY ON ESP8266) * UART1 - TX: GPIO2, RX: NONE (ONLY ON ESP8266) 若需要其他的UART,需要用SOFTWARE UART來做 I2C I2C只需要2 pin, 可接127個device. * SDA = GPIO4 = D2 * SCL = GPIO5 = D1 SPI * CLK = D5 * MISO = D6 * MOSI = D7 * CS# = D8 新版 GPIO 接腳對應表 各型號比較 -------------------------------------------------------------------------------- 相關系列文章: * [NodeMCU] DIY打造空氣品質監測器 * [NodeMCU] 刷入ESPHome 韌體及設定 (Hass.io方式) * [NodeMCU] 腳位定義 👈 * 取得連結 * Facebook * Twitter * Pinterest * 以電子郵件傳送 * 其他應用程式 留言 張貼留言 這個網誌中的熱門文章 [TCL] 基本語法與指令 - 3. 資料型態 TCL 語言的基本資料型態有: string list array handle:用於 I/O channel、socket, thread 等,此節暫不說明。 String 字串資料型態 字串是 TCL 語言最基本的資料型態,常見的字串處理指令有:string、append、format、scan 以及 binary。例如使用string 指令來計算指定字串的長度: % set name “Brent Welch” % string length $name =>11 其中 string 指令的第一個參數代表對字串的操作方式。可以試著傳遞一個錯誤的參數給 string 指令,透過這個方式查看string指令有哪些可用的方法: % string rick bad option "rick": must be bytelength, compare, equal, first, index, is, last, length, map, match, range, repeat, replace, tolower, toupper, totitle, trim, trimleft, trimright, wordend, or wordstart 下表總結 string 指令的用法: string bytelength str 傳回字串的位元組數(以UTF-8 encoding計算),傳回值可能會跟計算字元數的string length有所不同 string compare ? -nocase? ?-length len?str1 str2 比較兩字串的內容,若相同傳回『0』、其他的傳回『1』。 -nocase:表示不分大小寫 例: % string compare –nocase Rick rick =>0 -length:可以指定要比較的字串長度 例: string compare –length 3 rick ricp =>0 string equal ?-nocase? str1 str2 比較str1和str2的內容,若相同傳回『1』、否則傳回『0』 string first subString string startIn Read More » [TCL] 基本語法與指令 - 2. TCL 語法 TCL Script 可視為一個包含許多 TCL 指令 (TCL command) 的程式,一個 TCL 指令的基本語法為: command arg1 arg2 arg3 …. 在 TCL 語言中,每行指令的第一個單字為指令名稱 空白字元用來分隔指令名稱與各個個別的參數 個別指令的分隔是以分號與換行符號作為分隔符號 一個參數如果超過一個英文單字 (亦即字串中間穿插空白或其它符號),可用雙引號與大括號將這些元素組成 (grouping) 單一一個參數。使用雙引號與大括號的差別,在於TCL針對雙引號中的字串會做置換處理 (substitution),例如變數值的代換或是執行包含於字串中的 TCL 指令(使用中括號來表示),而對於大括號所括住的內容 TCL則不會有這些置換處理。 底下是一個簡單的 TCL Script 與執行後的輸出: # Demo1.tcl puts stdout one; puts stdout two set x 4 set y 6 puts "$x + $y = [expr $x + $y]" puts {$x + $y = [expr $x + $y]} puts "Hello\n\nTCL!" % ./Demo1.tcl one two 4 + 6 = 10 $x + $y = [expr $x + $y] Hello TCL! 下表所列的符號在 TCL 語言裏有特殊的意義: 置換符號 (substitution symbols) $ 變數值置換符號。$ 符號用來取出指定變數的值。底下利用 set 指令設定 x 變數的值,並用 puts 指令輸出 x 的內容到 Console: set x 5 puts stdout $x 如上列最後一行程式碼,取出變數值時需在變數名稱前加上 $ 符號。 [ ] 命令置換符號。TCL 將中括號中的內容視為一個指令,會執行其中的指令並將結果傳回。例如 Demo1.tcl L5: puts "$x + $y = [expr $x + $y]" 在做完 x 與 y 兩個變數的置換後,TCL解譯器遇到中括號認為其中為另一個可執行的指令,指令名稱為 expr。在執行 expr指令前,TCL 先將 Read More » [TCL] 基本語法與指令 - 1. TCL 簡介 TCL 的全名為 Tool Command Language , 唸作 ”Tickle” , 事實上它是一個 Scripting Language (俗稱劇本語言或腳本語言), 也是一個直譯器 (Interpreter) 。 TCL 語言有三個特色: 1. 語法簡單,容易上手 2. TCL 的身份如同 UNIX 裡的 Shell languages 像是 Bourne Shell (sh) 、 C Shell (csh) 、 Korn Shell (ksh) 與 Perl 一樣,用來執行與控制系統上的程式。 TCL 具備足夠的程式化能力 (variable 、 flow control 、 procedure) 與存取檔案、程序 (Process) 及網路的功能,供組裝既有軟體元件以建立符合需求的新工具。 3. 可內嵌 (embed) 到應用程式中,讓軟體使用者透過程式員提供的高階 TCL 指令,自訂應用程式的行為。 除了上列三個主要特色外,底下所列的幾點也是 TCL 語言成功的原因: n 跨平台,可在各種系統 (UNIX 、 Windows 、 Macintosh 等 ) 執行 TCL 程式 n 強大的字串處理能力『常規表示式 (Regular Expressions) 』,協助程式員使用表示式的規則或樣式 (pattern) ,用來搜尋、比對、粹取或是取代符合樣式的複雜字串。 n 可用 C 語言開發 TCL Extension Library ,擴充 TCL 的指令與能力,例如著名的 Tk extension 讓 TCL 擁有 GUI Programming 的功能、 expect extension 用來開發可與應用程式互動式溝通的程式。 n 已有一大堆可在各式場合發揮效用的 package ,諸如各種網路應用 (ftp, http 、 email, dns, msn, icq 等 ) 、圖形化介面開發 (TK, BWidget, Tktable, SpecTCL, VisualTCL, ActiveState KOMODO) 、物件導向程式開發 (incrTcl, XOTcl, SNIT 等 ) 以及資料庫程式 Read More » 技術提供:Blogger 本站內容整理蒐集自網路,若有侵犯到您的權益,請通知本站立即處理 💛 分類 ▼ 展開► 收合 ▼ 電腦 (43) ⇢ Blogger (12) ⇢ C# (10) ⇢ Windows (9) ⇢ 網頁設計 (6) ⇢ 軟體 (6) ▼ 生活 (12) ⇢ 健康 (7) ⇢ 植物 (3) ⇢ 運動 (2) ⇢ 生活 (4) ⇢ 說明書 (13) ⇢ 閱讀 (16) ⇢ 樹梅派 (15) ⇢ DSM (1) ⇢ Home Assistant (9) ⇢ Linux (5) ⇢ NodeMCU (5) ⇢ PVE (2) ⇢ SmartHome (12) ⇢ TCL (3) ⓦ Tree Label V2 這個網誌中的熱門文章 [TCL] 基本語法與指令 - 2. TCL 語法 TCL Script 可視為一個包含許多 TCL 指令 (TCL command) 的程式,一個 TCL 指令的基本語法為: command arg1 arg2 arg3 …. 在 TCL 語言中,每行指令的第一個單字為指令名稱 空白字元用來分隔指令名稱與各個個別的參數 個別指令的分隔是以分號與換行符號作為分隔符號 一個參數如果超過一個英文單字 (亦即字串中間穿插空白或其它符號),可用雙引號與大括號將這些元素組成 (grouping) 單一一個參數。使用雙引號與大括號的差別,在於TCL針對雙引號中的字串會做置換處理 (substitution),例如變數值的代換或是執行包含於字串中的 TCL 指令(使用中括號來表示),而對於大括號所括住的內容 TCL則不會有這些置換處理。 底下是一個簡單的 TCL Script 與執行後的輸出: # Demo1.tcl puts stdout one; puts stdout two set x 4 set y 6 puts "$x + $y = [expr $x + $y]" puts {$x + $y = [expr $x + $y]} puts "Hello\n\nTCL!" % ./Demo1.tcl one two 4 + 6 = 10 $x + $y = [expr $x + $y] Hello TCL! 下表所列的符號在 TCL 語言裏有特殊的意義: 置換符號 (substitution symbols) $ 變數值置換符號。$ 符號用來取出指定變數的值。底下利用 set 指令設定 x 變數的值,並用 puts 指令輸出 x 的內容到 Console: set x 5 puts stdout $x 如上列最後一行程式碼,取出變數值時需在變數名稱前加上 $ 符號。 [ ] 命令置換符號。TCL 將中括號中的內容視為一個指令,會執行其中的指令並將結果傳回。例如 Demo1.tcl L5: puts "$x + $y = [expr $x + $y]" 在做完 x 與 y 兩個變數的置換後,TCL解譯器遇到中括號認為其中為另一個可執行的指令,指令名稱為 expr。在執行 expr指令前,TCL 先將 Read More » [TCL] 基本語法與指令 - 3. 資料型態 TCL 語言的基本資料型態有: string list array handle:用於 I/O channel、socket, thread 等,此節暫不說明。 String 字串資料型態 字串是 TCL 語言最基本的資料型態,常見的字串處理指令有:string、append、format、scan 以及 binary。例如使用string 指令來計算指定字串的長度: % set name “Brent Welch” % string length $name =>11 其中 string 指令的第一個參數代表對字串的操作方式。可以試著傳遞一個錯誤的參數給 string 指令,透過這個方式查看string指令有哪些可用的方法: % string rick bad option "rick": must be bytelength, compare, equal, first, index, is, last, length, map, match, range, repeat, replace, tolower, toupper, totitle, trim, trimleft, trimright, wordend, or wordstart 下表總結 string 指令的用法: string bytelength str 傳回字串的位元組數(以UTF-8 encoding計算),傳回值可能會跟計算字元數的string length有所不同 string compare ? -nocase? ?-length len?str1 str2 比較兩字串的內容,若相同傳回『0』、其他的傳回『1』。 -nocase:表示不分大小寫 例: % string compare –nocase Rick rick =>0 -length:可以指定要比較的字串長度 例: string compare –length 3 rick ricp =>0 string equal ?-nocase? str1 str2 比較str1和str2的內容,若相同傳回『1』、否則傳回『0』 string first subString string startIn Read More » [TCL] 基本語法與指令 - 1. TCL 簡介 TCL 的全名為 Tool Command Language , 唸作 ”Tickle” , 事實上它是一個 Scripting Language (俗稱劇本語言或腳本語言), 也是一個直譯器 (Interpreter) 。 TCL 語言有三個特色: 1. 語法簡單,容易上手 2. TCL 的身份如同 UNIX 裡的 Shell languages 像是 Bourne Shell (sh) 、 C Shell (csh) 、 Korn Shell (ksh) 與 Perl 一樣,用來執行與控制系統上的程式。 TCL 具備足夠的程式化能力 (variable 、 flow control 、 procedure) 與存取檔案、程序 (Process) 及網路的功能,供組裝既有軟體元件以建立符合需求的新工具。 3. 可內嵌 (embed) 到應用程式中,讓軟體使用者透過程式員提供的高階 TCL 指令,自訂應用程式的行為。 除了上列三個主要特色外,底下所列的幾點也是 TCL 語言成功的原因: n 跨平台,可在各種系統 (UNIX 、 Windows 、 Macintosh 等 ) 執行 TCL 程式 n 強大的字串處理能力『常規表示式 (Regular Expressions) 』,協助程式員使用表示式的規則或樣式 (pattern) ,用來搜尋、比對、粹取或是取代符合樣式的複雜字串。 n 可用 C 語言開發 TCL Extension Library ,擴充 TCL 的指令與能力,例如著名的 Tk extension 讓 TCL 擁有 GUI Programming 的功能、 expect extension 用來開發可與應用程式互動式溝通的程式。 n 已有一大堆可在各式場合發揮效用的 package ,諸如各種網路應用 (ftp, http 、 email, dns, msn, icq 等 ) 、圖形化介面開發 (TK, BWidget, Tktable, SpecTCL, VisualTCL, ActiveState KOMODO) 、物件導向程式開發 (incrTcl, XOTcl, SNIT 等 ) 以及資料庫程式 Read More » [樹莓派] 系統更新、升級、更換軟件源 如果要升級樹莓派硬體,務必確認有先升級系統kernel到支援新chip的版本。 Raspbian 是源自於 Debian 但根據 Raspberry Pi 硬體所衍生初的分支,使用 APT 作為套件管理系統。而根據 apt-get 的手冊,常用的更新指令分別說明如下: Read More » Diese Website verwendet Cookies von Google, um Dienste anzubieten und Zugriffe zu analysieren. Deine IP-Adresse und dein User-Agent werden zusammen mit Messwerten zur Leistung und Sicherheit für Google freigegeben. So können Nutzungsstatistiken generiert, Missbrauchsfälle erkannt und behoben und die Qualität des Dienstes gewährleistet werden.Weitere InformationenOk