找到 985 篇文章,关于软件与编码

Arduino Uno 与 STM32duino (蓝片) 的比较

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 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。它越来越受欢迎,对许多人来说,它是他们第一次接触… 阅读更多

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 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 的比较

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

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 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(大多数其他开发板的常用电压)。如果将更高的电压连接到引脚,则可能会… 阅读更多

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

183 次浏览

以下是一些可以使用 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 … 阅读更多

广告