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 37 PWM 引脚 6 15 模拟输入引脚 6 10 模拟输出引脚 (DAC) -- 计算 处理器 ATMega328P STM32F103C8T6 闪存 32 kB 64 kB SRAM 2 kB 20 kB EEPROM 1 kB - 时钟速度 16 MHz 72 MHz 电压等级 5V 3.3V USB 连接 标准 A/B USB Micro-USB 通信 硬件串口 1 3 SPI 支持 是 (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 42 PWM 引脚 6 20 模拟引脚 6 25 计算 处理器 ATMega328P MK64FX512VMD12 闪存 32 kB 512 kB SRAM 2 kB 256 kB EEPROM 1 kB 4 kB 时钟速度 16 MHz 120 MHz 电压等级 5V 3.3V (所有引脚均为 5V 耐压) USB 连接 标准 A/B USB Micro-USB 通信 硬件串口 1 6 SPI 支持 是 (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 36 PWM 引脚 6 16 模拟引脚 6 最多 18 * 模拟输出引脚 (DAC) 2 计算 处理器 ATMega328P Xtensa 双核 32 位 LX6 微处理器 闪存 32 kB 4 MB SRAM 2 kB 520 kB EEPROM 1 kB - 时钟速度 16 MHz 最高 240 MHz 电压等级 5V 3.3V USB 连接 标准 A/B USB Micro-USB 通信 硬件串口 1 3 SPI 支持 是 (1x) 是 (4x) CAN 支持 否 是 I2C 支持 是 (1x) 是 (2x) 附加功能 WiFi-802.11 b/g/n 蓝牙-v4.2 BR/EDR 和 BLE 触摸传感器-10 CAM* 仅当使用 WiFi 时可使用 8 个 以上表格本身就说明了 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 54 PWM 引脚 6 12 模拟引脚 6 12 模拟输出引脚 (DAC) - 2 计算 处理器 ATMega328P AT91SAM3X8E 闪存 32 kB 512 kB SRAM 2 kB 96 kB (分为 64 kB 和 32 kB 两个存储区) EEPROM 1 kB - 时钟速度 16 MHz 84 MHz 电压等级 5V 3.3V USB 连接 标准 A/B USB Micro USB 通信 硬件串口 1 4 SPI 支持 是 是 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 与烟雾探测器或火焰传感器和蜂鸣器连接起来,一旦烟雾探测器的读数超过… 阅读更多
183 次浏览
以下是一些可以使用 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 … 阅读更多