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