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 ... 阅读更多