找到關於 Arduino 的203 篇文章

Arduino Uno 與 STM32duino (藍pill) 的比較

Yash Sanghvi
更新於 2021年7月31日 13:29:57

3K+ 次瀏覽

我們將比較 Arduino Uno 和 STM32 藍色藥丸開發板的規格。Arduino Uno STM32duino (藍色藥丸) Uno STM32 藍色藥丸 常規尺寸2.08¨ x 0.9¨ 4¨ x 2.1¨價格$20-23 $3-5連線I/O 引腳14 37PWM 引腳6 15模擬輸入引腳6 10模擬輸出引腳 (DAC)--計算處理器ATMega328P STM32F103C8T6快閃記憶體32 kB 64 kBSRAM2 kB 20 kBEEPROM1 kB -時鐘速度16 MHz 72 MHz電壓等級5V 3.3VUSB 連線標準 A/B USB 微型 USB 通訊硬體序列埠1 3SPI 支援是 (1x) 是 (2x)CAN 支援否 是I2C 支援是 (1x) 是 (2x)除了上面提到的細節外,請注意 STM32duino 的微控制器是基於 ARM Cortex M3 的。它是目前最具成本效益的開發板之一,其規格優於 Arduino Uno。它越來越受歡迎,對許多人來說,它是他們第一次接觸…… 閱讀更多

Arduino Uno 與 Teensy 的比較

Yash Sanghvi
更新於 2021年7月31日 13:26:47

2K+ 次瀏覽

我們將比較 Arduino Uno 和 Teensy 3.5 開發板的規格。Arduino Uno Teensy 請參考下表進行詳細比較 - Uno Teensy 3.5 常規尺寸 2.7¨ x 2.1¨ 2.5¨ x 0.7¨價格 $20-23 $25-28連線I/O 引腳 14 42PWM 引腳 6 20模擬引腳 6 25計算處理器 ATMega328P MK64FX512VMD12快閃記憶體 32 kB 512 kBSRAM 2 kB 256 kBEEPROM 1 kB 4 kBC時鐘速度 16 MHz 120 MHz電壓等級 5V 3.3V (雖然所有引腳都耐受 5V)USB 連線標準 A/B USB 微型 USB 通訊硬體序列埠 1 6SPI 支援 是 (1x) 是 (3x)CAN 支援 否 是I2C 支援 是 (1x) 是 (3x)除了上面提到的幾點外,從 Teensy 3.5 的外觀可以看出,它內建了 SD 卡槽。它還具有加密加速單元、即時時鐘和 CRC 計算單元。它的微控制器是…… 閱讀更多

Arduino Uno 與 ESP32 的比較

Yash Sanghvi
更新於 2021年7月31日 13:22:10

2K+ 次瀏覽

我們將比較 Arduino Uno 和 ESP32 DevKit v1 DOIT 開發板的規格。Arduino Uno ESP32 請參考下表進行詳細比較 - Uno ESP32 常規尺寸 2.7¨ x 2.1¨ 2¨ x 1.1¨價格 $20-23 $10-12連線I/O 引腳 14 36PWM 引腳 6 16模擬引腳 6 最多 18 *模擬輸出引腳 (DAC) 2計算處理器 ATMega328P Xtensa 雙核 32 位 LX6 微處理器快閃記憶體 32 kB 4 MBSRAM 2 kB 520 kBEEPROM 1 kB -時鐘速度 16 MHz 最高 240 MHz電壓等級 5V 3.3VUSB 連線標準 A/B USB 微型 USB 通訊硬體序列埠 1 3SPI 支援 是 (1x) 是 (4x)CAN 支援 否 是I2C 支援 是 (1x) 是 (2x)附加功能WiFi-802.11 b/g/n 藍牙-v4.2 BR/EDR 和 BLE觸控感測器-10CAM* 僅 8 個可與 WiFi 一起使用 上表本身就說明了 ESP32 遠遠優於…… 閱讀更多

Arduino Uno 與 Arduino Due 的比較

Yash Sanghvi
更新於 2021年7月31日 13:18:35

1K+ 次瀏覽

我們將比較 Arduino Uno 和 Arduino Due 開發板的規格。Arduino Uno Arduino Due Uno Due 常規尺寸 2.7¨ x 2.1¨ 4¨ x 2.1¨價格 $20-23 $40-42連線I/O 引腳 14 54PWM 引腳 6 12模擬引腳 6 12模擬輸出引腳 (DAC) - 2計算處理器 ATMega328P AT91SAM3X8E快閃記憶體 32 kB 512 kBSRAM 2 kB 96 kB (分為 64 kB 和 32 kB 兩個儲存區)EEPROM 1 kB -時鐘速度 16 MHz 84 MHz電壓等級 5V 3.3VUSB 連線標準 A/B USB 微型 USB 通訊硬體序列埠 1 4SPI 支援 是 是I2C 支援 是 是 請注意,Due 開發板在電壓等級方面與其他 Arduino 開發板不同。Arduino Due 中的微控制器執行在 3.3 V 而不是 5 V(大多數其他開發板中常見)。如果您將更高的電壓連線到引腳,則可能會…… 閱讀更多

Arduino 中硬體序列埠和軟體序列埠的區別

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

10K+ 次瀏覽

顧名思義,硬體序列埠表示專用硬體 (UART) 支援序列通訊。例如,在 Arduino Uno 中,引腳 0 和 1 支援 UART,它們透過 USB-UART 轉換器連線到 USB。這方便了計算機/筆記型電腦與 Arduino 之間的通訊。雖然 Arduino Uno 只有一個硬體序列埠,但像 Mega 這樣的其他開發板有多個。它們使用 Serial、Serial1、Serial2 等進行訪問。您可以檢視使用多個硬體序列埠的示例,方法是轉到檔案→示例→通訊→MultiSerial 軟體序列埠是一個庫…… 閱讀更多

5 個適合初學者的 Arduino 專案問題陳述

Yash Sanghvi
更新於 2021年7月30日 15:12:31

2K+ 次瀏覽

如果您剛開始使用 Arduino,那麼您可以完成以下 5 個專案 - 使用 Arduino 的 7 段顯示器 使用 Arduino 連線 7 段顯示器,並在該顯示器上從 0 數到 9。這將幫助您更好地瞭解 GPIO。下一步,您可以將 Arduino 與電位器連線,並在 7 段顯示器上顯示截斷的電壓值(使用 ADC 讀取)。火災報警系統 將 Arduino 與煙霧探測器或火焰感測器和蜂鳴器連線,以便在煙霧探測器的讀數超過…… 閱讀更多

可以使用 Arduino IDE 程式設計的常用開發板

Yash Sanghvi
更新於 2021年7月30日 15:09:56

182 次瀏覽

以下是一些可以使用 Arduino IDE 程式設計的常用開發板 - ESP8266 此開發板主要用於物聯網應用 它具有 WiFi 和藍牙功能 為了使其與 Arduino IDE 相容,必須將以下 JSON 新增到檔案→首選項→其他開發板管理器 URL - 接下來,您需要轉到工具→開發板管理器,搜尋 ESP8266 並安裝此開發板。ESP32 這是 ESP8266 的升級版 它有兩個核心(支援雙核操作),通常比 ESP32 具有更優越的規格 此開發板有各種變體,有些像 TTGO 開發板甚至具有 OLED、LoRa…… 閱讀更多

如何在 Arduino 中使用 word() 函式?

Yash Sanghvi
更新於 2021年7月30日 15:08:15

915 次瀏覽

word() 函式將任何資料型別的變數轉換為 word 資料型別。它本質上是一個強制轉換函式。語法 語法如下:word(var) 其中 var 是任何資料型別的變數。或者,您也可以透過指定兩個位元組來構造一個 word,即高位位元組和低位位元組。語法 語法如下:word(highByte, lowByte) 例如,word(2,5) 將返回 517(2 是 0b00000010,5 是 0b00000101;word(2,5) 將返回 0b0000001000000101,等於 517)。您可以嘗試其他字元和資料型別的組合。您可以在此處閱讀有關 word 函式的更多資訊,來自 Arduino 的官方文件。

Arduino 中的 word 是什麼?

Yash Sanghvi
更新於 2021年7月30日 15:06:48

346 次瀏覽

簡單來說,word 是一個 2 位元組(或 16 位)的無符號數。因此,它可以取 0 到 65535 之間的任何值。 請注意,此定義非常特定於微控制器。嚴格來說,word 是機器一次可以處理的資料量,它取決於機器的規格。 例如,如果您使用 ESP32 開發板而不是 Arduino Uno,則 word 將變成 32 位無符號 int,而不是 16 位。這是因為 ESP32 的規格與 Arduino Uno 不同。ESP32 上的 int 大小也大於 Arduino。因此…… 閱讀更多

如何在 Arduino 中定義一個類?

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

7K+ 次瀏覽

您可以在 Arduino 中像在 C 中一樣定義一個類,其中包含公共和私有變數以及方法。下面的示例演示了 Student 類的定義,它具有建構函式、兩種方法(add_science_marks 和 get_roll_no)以及 3 個私有變數 _division、_roll_no 和 _science_marks。示例 class Student { public: Student(char division, int roll_no); void add_science_marks(int marks); int get_roll_no(); private: char _division; int _roll_no; int _science_marks; }; Student::Student(char division, int roll_no){ _division = division; _roll_no = roll_no; } void ... 閱讀更多

廣告
© . All rights reserved.