8K+ 次瀏覽
getBytes() 函式可以將字串的內容複製到位元組陣列中。語法如下:string1.getBytes(buf, len),其中 string1 是要複製內容的字串,buf 是位元組陣列,len是要複製的內容長度。示例:以下示例演示瞭如何使用此函式:byte buf[10]; void setup() { Serial.begin(9600); Serial.println(); String s1 = "Hello World"; s1.getBytes(buf, 5); for (int i = 0; i < 10; i++) { Serial.println(buf[i]); } } void loop() { }輸出序列埠監視器的輸出顯示……閱讀更多
565 次瀏覽
isControl() 函式用於確定字元是否為控制字元。控制字元或非列印字元 (NPC) 是字元集中不表示書寫符號的程式碼點(數字)。ASCII 表中程式碼小於 32 的所有條目都是此類字元。這包括諸如“'”、“\t”之類的字元。語法isControl 函式的語法如下:isControl(myChar),其中 myChar 是正在評估的字元。如果它是控制字元,則此函式返回 True,否則返回 False。示例:以下示例演示瞭如何使用此函式:void setup() { ...閱讀更多
1K+ 次瀏覽
在本文中,我們將瞭解如何將 Arduino 與 GSM 模組介面並 ping 到網站。您需要以下內容:Arduino 開發板;GSM 模組(SIM800C、SIM900A 是常用的例子,但您也可以使用任何其他模組);GSM (2G) SIM 卡或具有 2G 回退選項的 4G SIM 卡(Jio SIM 卡不適用於此專案);GSM 天線。您也可以獲得 GSM 模組開發板,如下所示(SIM 卡座位於電路板的另一側):GSM 模組透過 UART 與微控制器互動(請參見……閱讀更多
759 次瀏覽
在本文中,我們將瞭解如何將 Arduino 與 GSM 模組介面並刪除所有已讀簡訊。您需要以下內容:Arduino 開發板;GSM 模組(SIM800C、SIM900A 是常用的例子,但您也可以使用任何其他模組);GSM (2G) SIM 卡或具有 2G 回退選項的 4G SIM 卡(Jio SIM 卡不適用於此專案);GSM 天線。您也可以獲得 GSM 模組開發板,如下所示(SIM 卡座位於電路板的另一側):GSM 模組透過 UART 與微控制器互動……閱讀更多
3K+ 次瀏覽
在本文中,我們將瞭解如何將 Arduino 與 GSM 模組介面並讀取傳送到連線到該模組的 SIM 卡的簡訊。您需要以下內容:Arduino 開發板;GSM 模組(SIM800C、SIM900A 是常用的例子,但您也可以使用任何其他模組);GSM (2G) SIM 卡或具有 2G 回退選項的 4G SIM 卡(Jio SIM 卡不適用於此專案);GSM 天線。您也可以獲得 GSM 模組開發板,如下所示(SIM 卡座位於電路板的另一側):GSM 模組……閱讀更多
294 次瀏覽
Arduino 推出了許多專門用於物聯網 (IoT) 應用的開發板。如果您訪問 Arduino 網站上的“產品”頁面,您會發現一個專門用於物聯網開發板的部分。它們的價格從 18 美元到 69 美元不等。這些開發板與其他 Arduino 開發板(如 Uno)的主要區別在於板載了一些連線功能。例如,Arduino Nano 33 IOT 開發板具有 WiFi 和藍牙連線功能。MKR Fox 1200 開發板(僅在歐洲有售)支援 Sigfox 架構。MKR GSM 1400 開發板支援 GSM。MKR NB 1500 支援最近開發的 NBIoT……閱讀更多
967 次瀏覽
我們將比較 Arduino Uno 和 Arduino Due 開發板的規格。Arduino Uno Arduino Micro 請參考下表進行詳細比較:Uno Micro 常規尺寸價格2.7 英寸 x 2.1 英寸20-23 美元1.88 英寸 x 0.7 英寸20-21 美元連線I/O 引腳PWM 引腳模擬引腳146620712計算處理器快閃記憶體SRAMEEPROM時鐘速度電壓等級USB 連線ATmega328P32 kB2 kB1 kB16 MHz5V標準 A/B USBATmega32u432 kB2.5 kB1 kB16 MHz5VMicro USB通訊硬體序列埠SPI 支援I2C 支援1是是2是是Arduino Micro 與 Leonardo 非常相似。Micro 和 Leonardo 之間最大的區別可能在於外形尺寸。除了上表中提到的區別外,我還想強調另一個主要區別:Micro 的 ATmega32u4 具有內建 USB 通訊功能,從而無需……閱讀更多
619 次瀏覽
我們將比較 Arduino Uno 和 Arduino Leonardo 開發板的規格。Arduino Uno Arduino Leonardo 請參考下表進行詳細比較:Uno Leonardo 常規尺寸價格2.7 英寸 x 2.1 英寸20-23 美元2.7 英寸 x 2.1 英寸20-21 美元連線I/O 引腳PWM 引腳模擬引腳146620712計算處理器快閃記憶體SRAMEEPROM時鐘速度電壓等級USB 連線ATmega328P32 kB2 kB1 kB16 MHz5V標準 A/B USBATmega32u432 kB2.5 kB1 kB16 MHz5V標準 A/B USB通訊硬體序列埠SPI 支援I2C 支援1是是2是(僅主控)是除了上表中提到的區別外,我還想強調另外兩個主要區別:Leonardo 上的 SPI 引腳不是透過數字引腳,而是透過 ICSP 介面引出的。從屬選擇引腳根本沒有引出。因此,Leonardo……閱讀更多
514 次瀏覽
光敏電阻 (LDR) 的電阻會根據照射在其上的光強而變化。將 LDR 與 Arduino 介面非常簡單。您只需建立一個如下所示的分壓器:LDR 的一端連線到 5V,另一端連線到一個電阻(其電阻應與 LDR 的最大電阻大致相同數量級)。例如,我們使用電阻為 90K 的 LDR,電阻的最大電阻為 150K。電阻的另一端連線到 GND,並且……閱讀更多
11K+ 次瀏覽
UART(序列埠)、I2C 和 SPI 等通訊協議非常流行,因為可以使用這些協議將多個外圍裝置與 Arduino 介面。CAN(控制器區域網)是另一種此類協議,它在一般情況下並不很流行,但在汽車領域卻有很多應用。雖然本文不討論 CAN 匯流排的細節,但您可以在此處找到相關資訊。但是,以下是一些您應該瞭解的內容:CAN 是一種基於訊息的協議(即,訊息和內容比傳送者更重要)。一個裝置傳送的訊息會被……閱讀更多