找到关于 Arduino 的203 篇文章

如何在 Arduino 中使用 'U' 和 'L' 格式化符?

Yash Sanghvi
更新于 2021年7月24日 14:16:22

586 次浏览

在阅读 Arduino 代码时,您可能会遇到一些后面跟着 U 或 L 或两者都有的数字(或者小写字母 u 和 l)。这些是格式化符,它们强制整数常量采用特定的格式。U 强制整数常量采用无符号数据格式,而 L 强制整数常量采用长整型数据格式。这些格式化符可以在定义变量时使用,也可以直接在公式中使用一些整数值。例如:int a = 33u; # define b 33ul int c = a*1000L;以上所有... 阅读更多

Arduino 中的字符串比较

Yash Sanghvi
更新于 2021年7月24日 14:11:06

416 次浏览

用于比较整数的运算符(例如 <, >, <=, >=, ==, !=)也用于比较字符串。字符串比较是根据 ASCII 值进行的。例如,'a' < 'A' 为真,因为 'a' 的 ASCII 值大于 'A'。示例请看下面的例子。void setup() {    Serial.begin(9600);    Serial.println();    String s1 = "Hello";    String s2 = "hello";    String s3 = "100";    String s4 = "90";    if (s1 > s2) {       Serial.println("s1 大于 s2");    } else if(s2 > s1) {       Serial.println("s2 大于 s1");    }    if (s3 > s4) {       Serial.println("s3 大于 s4");    } else if(s4 > s3) {     ... 阅读更多

Arduino 中的字符串到字节数组

Yash Sanghvi
更新于 2021年7月24日 14:07:44

8K+ 次浏览

getBytes() 函数有助于将字符串的内容复制到字节数组。语法如下:string1.getBytes(buf, len)其中,string1 是要将其内容复制到字节数组的字符串,buf 是字节数组,len 是要复制的内容的长度。示例以下示例说明如何使用此函数:byte buf[10]; void setup() {    Serial.begin(9600);    Serial.println();    String s1 = "Hello World";    s1.getBytes(buf, 5);    for (int i = 0; i < 10; i++) {       Serial.println(buf[i]);    } } void loop() { }输出串口监视器的输出显示... 阅读更多

如何在 Arduino 中使用 isControl()?

Yash Sanghvi
更新于 2021年7月24日 14:02:04

565 次浏览

isControl() 函数用于确定字符是否为控制字符。控制字符或非打印字符 (NPC) 是字符集中不表示书面符号的代码点(数字)。ASCII 表中代码低于 32 的所有条目都是此类字符。这包括诸如 '', '\t' 等字符。语法isControl 函数的语法如下:isControl(myChar)其中 myChar 是正在评估的字符。如果它是控制字符,则此函数返回 True,否则返回 False。示例以下示例说明如何使用此函数:void setup() {   ... 阅读更多

如何将 Arduino 与 GSM 模块接口并 ping 到网站?

Yash Sanghvi
更新于 2021年7月24日 13:57:06

1K+ 次浏览

在本文中,我们将了解如何将 Arduino 与 GSM 模块接口并 ping 到网站。您将需要以下内容:一块 Arduino 开发板一个 GSM 模块(SIM800C、SIM900A 是流行的示例,但您也可以使用任何其他模块)一张 GSM (2G) SIM 卡,或一张具有 2G 回退选项的 4G SIM 卡(Jio SIM 卡不适用于此项目)一个 GSM 天线您也可以获得一个 GSM 模块开发板,如下所示(SIM 卡插槽位于板的另一侧):GSM 模块通过 UART 与微控制器交互(见... 阅读更多

如何将 Arduino 与 GSM 模块接口并删除所有已读短信?

Yash Sanghvi
更新于 2021年7月24日 13:48:08

759 次浏览

在本文中,我们将了解如何将 Arduino 与 GSM 模块接口并删除所有已读短信。您将需要以下内容:一块 Arduino 开发板一个 GSM 模块(SIM800C、SIM900A 是流行的示例,但您也可以使用任何其他模块)一张 GSM (2G) SIM 卡,或一张具有 2G 回退选项的 4G SIM 卡(Jio SIM 卡不适用于此项目)一个 GSM 天线您也可以获得一个 GSM 模块开发板,如下所示(SIM 卡插槽位于板的另一侧):GSM 模块通过 UART 与微控制器交互... 阅读更多

如何将 Arduino 与 GSM 模块接口并读取短信?

Yash Sanghvi
更新于 2021年7月24日 13:39:35

3K+ 次浏览

在本文中,我们将了解如何将 Arduino 与 GSM 模块接口并读取发送到连接到模块的 SIM 卡的短信。您将需要以下内容:一块 Arduino 开发板一个 GSM 模块(SIM800C、SIM900A 是流行的示例,但您也可以使用任何其他模块)一张 GSM (2G) SIM 卡,或一张具有 2G 回退选项的 4G SIM 卡(Jio SIM 卡不适用于此项目)一个 GSM 天线您也可以获得一个 GSM 模块开发板,如下所示(SIM 卡插槽位于板的另一侧):GSM 模块... 阅读更多

Arduino 物联网 (IoT) 板概述

Yash Sanghvi
更新于 2024年3月4日 13:12:22

294 次浏览

Arduino 推出了许多专门用于物联网 (IoT) 应用的开发板。如果您访问 Arduino 网站上的“产品”页面,您会发现一个专门针对物联网开发板的部分。它们的价格从 18 美元到 69 美元不等。这些开发板与其他 Arduino 开发板(如 Uno)的主要区别在于它们集成了某些连接功能。例如,Arduino Nano 33 IOT 开发板具有 WiFi 和蓝牙连接功能。MKR Fox 1200 开发板(仅在欧洲有售)支持 Sigfox 架构。MKR GSM 1400 开发板支持 GSM。MKR NB 1500 支持最近开发的 NBIoT... 阅读更多

Arduino Uno 与 Arduino Micro

Yash Sanghvi
更新于 2021年7月24日 13:30:14

967 次浏览

我们将比较 Arduino Uno 和 Arduino Due 开发板的规格Arduino UnoArduino Micro请参阅下表以进行详细比较UnoMicro常规尺寸价格2.7 英寸 x 2.1 英寸20-23 美元1.88 英寸 x 0.7 英寸20-21 美元连接I/O 引脚PWM 引脚模拟引脚146620712计算处理器Flash 内存SRAMEEPROM时钟速度电压等级USB 连接ATmega328P32 kB2 kB1 kB16 MHz5V标准 A/B USBATmega32u432 kB2.5 kB1 kB16 MHz5VMicro USB通信硬件串口SPI 支持I2C 支持1是是2是是Arduino Micro 与 Leonardo 非常相似。Micro 和 Leonardo 之间最大的区别可能是外形尺寸。除了上表中提到的差异外,我还想强调另一个主要区别:Micro 的 ATmega32u4 具有内置 USB 通信功能,从而无需... 阅读更多

Arduino Uno 与 Arduino Leonardo

Yash Sanghvi
更新于 2021年7月24日 13:19:49

619 次浏览

我们将比较 Arduino Uno 和 Arduino Leonardo 开发板的规格。Arduino UnoArduino Leonardo请参阅下表以进行详细比较:UnoLeonardo常规尺寸价格2.7 英寸 x 2.1 英寸20-23 美元2.7 英寸 x 2.1 英寸20-21 美元连接I/O 引脚PWM 引脚模拟引脚146620712计算处理器Flash 内存SRAMEEPROM时钟速度电压等级USB 连接ATmega328P32 kB2 kB1 kB16 MHz5V标准 A/B USBATmega32u432 kB2.5 kB1 kB16 MHz5V标准 A/B USB通信硬件串口SPI 支持I2C 支持1是是2是(仅主控)是除了上表中提到的差异外,我还想强调另外两个主要区别:Leonardo 上的 SPI 引脚不是通过数字引脚公开,而是通过 ICSP 接头公开。从属选择引脚根本没有公开。因此,Leonardo... 阅读更多

广告