3K+ 閱讀量
我們將比較 Arduino Uno 和 STM32 藍pill 開發板的規格。Arduino UnoSTM32duino(藍pill)UnoSTM32 藍pill通用尺寸2.08 英寸 x 0.9 英寸4 英寸 x 2.1 英寸價格$20-$23$3-$5連線I/O 引腳1437PWM 引腳615模擬輸入引腳610模擬輸出引腳(DAC)--計算處理器ATMega328PSTM32F103C8T6快閃記憶體32 kB64 kBSRAM2 kB20 kBEEEPROM1 kB-時鐘速度16 MHz72 MHz電壓等級5V3.3VUSB 連線標準 A/B USBMicro-USB通訊硬體序列埠13SPI 支援是 (1x)是 (2x)CAN 支援否是I2C 支援是 (1x)是 (2x)除了上面提到的細節外,請注意 STM32duino 的微控制器基於 ARM Cortex M3。它是目前最具成本效益的開發板之一,效能優於 Arduino Uno。它越來越受歡迎,對很多人來說,它是他們第一次接觸... 閱讀更多
2K+ 閱讀量
我們將比較 Arduino Uno 和 Teensy 3.5 開發板的規格。Arduino UnoTeensy請參考下表進行詳細比較 -UnoTeensy3.5通用尺寸2.7 英寸 x 2.1 英寸2.5 英寸 x 0.7 英寸價格$20-$23$25-$28連線I/O 引腳1442PWM 引腳620模擬引腳625計算處理器ATMega328PMK64FX512VMD12快閃記憶體32 kB512 kBSRAM2 kB256 kBEEEPROM1 kB4 kBC時鐘速度16 MHz120 MHz電壓等級5V3.3V(儘管所有引腳都相容 5V)USB 連線標準 A/B USBMicro-USB通訊硬體序列埠16SPI 支援是 (1x)是 (3x)CAN 支援否是I2C 支援是 (1x)是 (3x)除了上面提到的幾點外,從 Teensy 3.5 的外觀可以看出,它有一個內建的 SD 卡插槽。它還具有加密加速單元、即時時鐘和 CRC 計算單元。它的微控制器是... 閱讀更多
我們將比較 Arduino Uno 和 ESP32 DevKit v1 DOIT 開發板的規格Arduino UnoESP32請參考下表進行詳細比較 -UnoESP32通用尺寸2.7 英寸 x 2.1 英寸2 英寸 x 1.1 英寸價格$20-$23$10-$12連線I/O 引腳1436PWM 引腳616模擬引腳6最多 18 *模擬輸出引腳(DAC)2計算處理器ATMega328PXtensa 雙核 32 位 LX6 微處理器快閃記憶體32 kB4 MBSRAM2 kB520 kBEEEPROM1 kB-時鐘速度16 MHz最高 240 MHz電壓等級5V3.3VUSB 連線標準 A/B USBMicro-USB通訊硬體序列埠13SPI 支援是 (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 UnoArduino DueUnoDue通用尺寸2.7 英寸 x 2.1 英寸4 英寸 x 2.1 英寸價格$20-$23$40-$42連線I/O 引腳1454PWM 引腳612模擬引腳612模擬輸出引腳(DAC)-2計算處理器ATMega328PAT91SAM3X8E快閃記憶體32 kB512 kBSRAM2 kB96 kB(分為 64 kB 和 32 kB 兩個儲存區)EEPROM1 kB-時鐘速度16 MHz84 MHz電壓等級5V3.3VUSB 連線標準 A/B USBMicro USB通訊硬體序列埠14SPI 支援是是I2C 支援是是請注意,Due 開發板在電壓等級方面與其他 Arduino 開發板有所不同。Arduino Due 中的微控制器執行在 3.3 V 而不是 5 V(大多數其他開發板中常見)。如果將更高的電壓連線到引腳,可能會導致... 閱讀更多
10K+ 閱讀量
顧名思義,硬體序列埠表示專用硬體(UART)啟用序列通訊。例如,在 Arduino Uno 中,引腳 0 和 1 具有 UART 支援,並且透過 USB-to-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)。您可以嘗試其他字元和資料型別的組合。您可以在此處從 Arduino 的官方文件中閱讀有關 word 函式的更多資訊。
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 ... 閱讀更多