找到 203 篇文章 關於 Arduino

Arduino Uno 與 Arduino Mega 的比較

Yash Sanghvi
更新於 2021年7月30日 16:30:39

659 次瀏覽

我們將比較 Arduino Uno 和 Arduino Mega 開發板的規格。Arduino Uno Arduino Mega 請參考下表 -尺寸 定價 I/O 引腳 Uno Mega 常規 尺寸 2.7¨ x 2.1¨ 4¨ x 2.1¨ 定價 $20-23 $36-39 連線性 I/O 引腳 14 54 PWM 引腳 6 15 模擬引腳 6 16 計算 處理器 ATMega328P ATmega2560 快閃記憶體 32 kB 256 kB SRAM 2 kB 8 kB EEPROM 1 kB 4 kB 時鐘速度 16 MHz 16 MHz 電壓等級 5V 5V USB 連線性 標準 A/B USB 標準 A/B USB 通訊 硬體序列埠 1 4 SPI 支援 是 是 I2C 支援 是 是

Arduino Uno 開發板的組成部分

Yash Sanghvi
更新於 2021年7月30日 16:28:31

585 次瀏覽

Arduino Uno 開發板的重要元件如下所示 -下表包含每個標籤的描述 -標籤 描述 1 7-12 V 直流電源插孔 2 電壓調節器 3 16 MHz 晶體振盪器 4 USB-B 介面 5 復位按鈕 6 數字引腳 7 ICSP 引腳(可在此訪問 SPI) 8 ATmega328P 微控制器 9 模擬引腳 10 序列埠 TX RX LED 11 USB 轉 UART 轉換 IC 12 內建 LED(連線到 13 號引腳)

Arduino 與氣體感測器的介面

Yash Sanghvi
更新於 2021年7月30日 16:25:28

6K+ 次瀏覽

在本文中,我們將瞭解如何將 Arduino 與 MQ-2 氣體感測器連線。MQ2 氣體感測器用於檢測煙霧和一些易燃氣體,如 LPG、甲烷等。它根據氣體的型別改變其電阻。此原理可用於根據氣體濃度發出警報。上面給出了 MQ2 氣體感測器的影像。如您所見,它有 4 個引腳。其中,Aout 引腳根據氣體濃度提供模擬電壓。氣體濃度越高,電壓越高……閱讀更多

Arduino 與 LoRa 模組的介面

Yash Sanghvi
更新於 2021年7月30日 16:20:53

2K+ 次瀏覽

在本文中,我們將瞭解如何將 Arduino 與 LoRa 模組 E32 連線。LoRa 代表遠距離。它使用免許可的亞 GHz RF 頻段進行操作。這些頻段在不同國家/地區有所不同。在印度,允許的頻段是 865-867 MHz。由於其遠距離和低功耗,LoRa 非常適合物聯網應用。但是,可實現的資料速率有限(0.3 到 27 kbits/秒)。距離越遠,資料速率越低。我們將使用的 E32 模組如下所示。根據頻率,模組變體也會發生變化。例如,……閱讀更多

將 Zigbee 與 Arduino 連線

Yash Sanghvi
更新於 2021年7月30日 16:17:46

10K+ 次瀏覽

Zigbee 是一種針對電池供電裝置的無線通訊協議(它具有低功耗和低成本)。它通常在 2.4GHz 範圍內執行(儘管存在地域差異),並支援 20 到 250 kbits/s 的資料範圍。然而,與 LoRa 相比,傳輸距離較小。它是 10 到 100 米,而 LoRa 可以傳輸幾公里。需要注意的另一件事是,如果發射器和接收器之間沒有視線,則 Zigbee 通訊效果不佳。即使是微小的障礙物也會被觀察到會顯著降低通訊質量。請記住這些……閱讀更多

使用連線到 Arduino 的 GSM 模組傳送簡訊

Yash Sanghvi
更新於 2021年7月30日 16:14:39

10K+ 次瀏覽

在本文中,我們將瞭解如何將 Arduino 與 GSM 模組連線,並使用該模組傳送簡訊。您將需要以下內容 -Arduino 開發板 GSM 模組(SIM800C、SIM900A 是流行的示例,但您也可以使用任何其他模組)GSM (2G) SIM 卡或具有 2G 備用選項的 4G SIM 卡(Jio SIM 卡不適用於此專案)GSM 天線您也可以獲得 GSM 模組開發板,如下所示(SIM 卡座位於電路板的另一側) -GSM 模組透過 UART 與微控制器互動(參見……閱讀更多

Arduino 中 FreeRTOS 的佇列

Yash Sanghvi
更新於 2021年7月30日 16:09:29

1K+ 次瀏覽

佇列是一種資料結構,它有助於在不同任務之間或任務與中斷之間交換資料。它儲存有限數量的專案(在初始化時定義)並以 FIFO 模式執行。我們將逐步介紹 FreeRTOS 庫中提供的一個示例,以瞭解佇列。您可以在以下位置找到該示例:檔案 → 示例 → FreeRTOS → StructQueue。在此程式碼中,兩個任務從不同的模擬引腳讀取模擬值,並將這些值傳遞到佇列中。另一個任務從佇列讀取值並將它們列印到序列監視器上。有一個……閱讀更多

如何在 Arduino 中使用 isGraph()?

Yash Sanghvi
更新於 2021年7月30日 12:53:49

230 次瀏覽

isGraph() 函式與 Arduino 中的 isPrintable() 函式非常相似。唯一的區別是 isGraph() 僅當要列印的字元包含某些內容時才返回 true。因此,isGraph() 排除了空格,但 isPrintable() 包括空格。所有普通字元、數字、特殊字元(包含某些內容)在透過 isGraph() 傳遞時都將返回 true。語法語法如下:isGraph(myChar)其中 myChar 是要檢查的字元。一個快速的問題。製表符和換行符是否會使用 isGraph() 返回 true?示例使用如下簡單的程式碼驗證您的答案:void setup() { // 在此處放置您的設定程式碼,以執行一次:……閱讀更多

Arduino 中的 shiftIn() 和 shiftOut()

Yash Sanghvi
更新於 2021年7月30日 12:52:28

2K+ 次瀏覽

Arduino 中的 shiftIn() 和 shiftOut() 命令,非常寬鬆地說,是 SPI 的軟體實現。當然,SPI 要快得多,但 SPI 只能在 Arduino 的某些特定引腳上工作。shiftIn() 和 shiftOut() 可以使用 Arduino 的任何兩個 GPIO(而不是像 SPI 那樣的一些特定引腳)。shiftIn() 和 shiftOut() 都需要兩個數字引腳,一個 dataPin 和一個 clockPin。dataPin 將一次一位地移入或移出 8 位資料位元組。clockPin 同步資料傳輸。它通常保持低電平,並且對於每次位傳輸,它都會變高,然後返回……閱讀更多

Arduino 中的 pulseIn() 和 pulseInLong()

Yash Sanghvi
更新於 2021年7月30日 12:50:29

2K+ 次瀏覽

如果引腳上有傳入脈衝,並且您需要測量脈衝的持續時間,則 pulseIn() 函式會派上用場。語法語法如下:pulseIn(pin, value)其中 pin 是您希望測量脈衝的引腳編號。該值是脈衝的電平。它可以是 HIGH 或 LOW。例如,如果將值設定為 HIGH,則意味著一旦引腳上的電壓從 LOW 變為 HIGH,時間的測量就會開始。它將在引腳上的電壓變為……閱讀更多

廣告
© . All rights reserved.