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。它越來越受歡迎,對許多人來說,它是他們第一次接觸…… 閱讀更多
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 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 遠遠優於…… 閱讀更多
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(大多數其他開發板中常見)。如果您將更高的電壓連線到引腳,則可能會…… 閱讀更多
10K+ 次瀏覽
顧名思義,硬體序列埠表示專用硬體 (UART) 支援序列通訊。例如,在 Arduino Uno 中,引腳 0 和 1 支援 UART,它們透過 USB-UART 轉換器連線到 USB。這方便了計算機/筆記型電腦與 Arduino 之間的通訊。雖然 Arduino Uno 只有一個硬體序列埠,但像 Mega 這樣的其他開發板有多個。它們使用 Serial、Serial1、Serial2 等進行訪問。您可以檢視使用多個硬體序列埠的示例,方法是轉到檔案→示例→通訊→MultiSerial 軟體序列埠是一個庫…… 閱讀更多
如果您剛開始使用 Arduino,那麼您可以完成以下 5 個專案 - 使用 Arduino 的 7 段顯示器 使用 Arduino 連線 7 段顯示器,並在該顯示器上從 0 數到 9。這將幫助您更好地瞭解 GPIO。下一步,您可以將 Arduino 與電位器連線,並在 7 段顯示器上顯示截斷的電壓值(使用 ADC 讀取)。火災報警系統 將 Arduino 與煙霧探測器或火焰感測器和蜂鳴器連線,以便在煙霧探測器的讀數超過…… 閱讀更多
182 次瀏覽
以下是一些可以使用 Arduino IDE 程式設計的常用開發板 - ESP8266 此開發板主要用於物聯網應用 它具有 WiFi 和藍牙功能 為了使其與 Arduino IDE 相容,必須將以下 JSON 新增到檔案→首選項→其他開發板管理器 URL - 接下來,您需要轉到工具→開發板管理器,搜尋 ESP8266 並安裝此開發板。ESP32 這是 ESP8266 的升級版 它有兩個核心(支援雙核操作),通常比 ESP32 具有更優越的規格 此開發板有各種變體,有些像 TTGO 開發板甚至具有 OLED、LoRa…… 閱讀更多
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 的官方文件。
346 次瀏覽
簡單來說,word 是一個 2 位元組(或 16 位)的無符號數。因此,它可以取 0 到 65535 之間的任何值。 請注意,此定義非常特定於微控制器。嚴格來說,word 是機器一次可以處理的資料量,它取決於機器的規格。 例如,如果您使用 ESP32 開發板而不是 Arduino Uno,則 word 將變成 32 位無符號 int,而不是 16 位。這是因為 ESP32 的規格與 Arduino Uno 不同。ESP32 上的 int 大小也大於 Arduino。因此…… 閱讀更多
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 ... 閱讀更多