找到关于Arduino开发板的112篇文章

理解Arduino Uno引脚分配

Yash Sanghvi
更新于2021年5月29日 13:51:31

381 次浏览

Arduino Uno开发板外观如下所示 - 如您所见,引脚大致分为三个部分。图片底部有两个部分,顶部一个。让我们看看底部的部分。第一部分第一部分包含电源引脚。如果您使用外部电源(而不是USB)为开发板供电,可以使用Vin引脚。推荐电压范围为7-12V。3.3V和5V引脚分别提供3.3V和5V输出,应用于使用Arduino开发板为其他组件供电。最大电流从……阅读更多

连接SD卡到Arduino并获取卡信息

Yash Sanghvi
更新于2021年5月29日 13:49:23

357 次浏览

在本教程中,我们将Arduino Uno连接到SD卡并提取卡信息。电路图电路图如下所示 - 如您所见,您需要进行以下连接 - SD卡座Arduino UnoVcc5VGNDGNDMISO12MOSI11SCK13CS10仅对于Vcc,请确保您的SD卡座输入为5V。如果输入为3.3V,请将其连接到Arduino Uno上的3.3V引脚。代码演练我们将逐步讲解内置SD库中提供的示例代码。您可以从文件→示例→SD→CardInfo访问它。或者,您也可以在……阅读更多

等待用户输入以在Arduino中启动程序

Yash Sanghvi
更新于2021年5月29日 13:33:04

1K+ 次浏览

许多使用Arduino或任何微控制器开发板的人都会遇到一个问题,即您可能会忘记在编程开发板之前启动串口监视器,并且在打开串口监视器之前错过了一些打印语句。克服此问题的一种方法是仅在从用户(通过串口监视器)收到输入后才启动程序。这将确保您不会因为启动串口监视器延迟而错过串口监视器上的任何打印内容。示例void setup() { // 在这里编写您的初始化代码,只运行一次: Serial.begin(9600); ...阅读更多

读取串口监视器发送到Arduino的值

Yash Sanghvi
更新于2021年5月29日 13:31:35

951 次浏览

Arduino的串口监视器顶部有一个文本框,用户可以通过它向Arduino开发板发送文本。文本可以通过Serial.read()读取。此外,Serial.available()函数可用于检查是否有数据可读。它返回可读取的字符或字节数,即存储在串口接收缓冲区中的字节数。示例使用这些函数,让我们为Arduino创建一个简单的回显程序。相应的代码如下所示 - void setup() { // 在这里编写您的初始化代码,只运行一次: ...阅读更多

Arduino中的switch case语句

Yash Sanghvi
更新于2021年5月29日 13:29:47

10K+ 次浏览

Arduino中的switch case语句与C语言中的switch case语句一样。对于那些不了解switch case语句的人来说,当它们涉及变量的值时,它是一种更简洁的编写多个if语句的方法。语法switch (var) { case value1: // value1的语句 break; case value2: // value2的语句 break; ... default: // 默认值的语句 break; }var是要检查其不同值的变量。如果其值为……阅读更多

Arduino中的数字读取

Yash Sanghvi
更新于2021年5月29日 13:29:22

6K+ 次浏览

就像analogRead()帮助您读取模拟电压一样,digitalRead()帮助您读取数字电平。语法digitalRead(pin)其中pin是要读取其数字电平的引脚编号。此函数返回HIGH或LOW。请注意,如果您要读取的引脚未连接到任何东西,它可以返回HIGH或LOW,并且此值会随时间和噪声而变化。此外,通常,模拟引脚可以用于digitalRead()。如Arduino的文档中所述,以下例外情况 - Arduino Nano、Pro Mini和Mini的A6和A7引脚,它们只能……阅读更多

在Arduino中获取ASCII表

Yash Sanghvi
更新于2021年5月29日 13:30:09

2K+ 次浏览

在本文中,我们将逐步讲解Arduino中的示例代码,该代码有助于在串口监视器输出中生成ASCII表。供您参考,ASCII表如下所示 - http://www.asciitable.com/它包含字符,后跟其十进制、十六进制的ASCII代码,有时甚至还有八进制和二进制表示。在这个例子中,我们将打印出所有可打印ASCII字符的这些表示。请记住,第一个可打印的ASCII字符从数字33开始,可打印的字符一直到数字126。由于我们将打印在串口监视器上的ASCII表,……阅读更多

在Arduino中设置字符串中特定位置的字符

Yash Sanghvi
更新于2021年5月29日 13:30:39

748 次浏览

如果您不想覆盖字符串,而只想更改特定位置的字符,Arduino提供了setCharAt()函数来实现这一点。语法String1.setCharAt(ind, new_char);String 1是要修改的字符串。ind是需要设置字符的索引。new_char是要设置的新字符的值。此函数不返回任何值,并就地修改字符串。示例以下示例说明了此函数的使用。void setup() { // 在这里编写您的初始化代码,只运行一次: Serial.begin(9600); Serial.println(); String string1 = "Hello World!"; Serial.println(string1); string1.setCharAt(4, ...阅读更多

在Arduino中比较字符串

Yash Sanghvi
更新于2021年5月29日 13:32:02

4K+ 次浏览

Arduino有一个内置的compareTo()函数,它可以帮助比较哪个字符串在另一个字符串之前。非常粗略地说,您可以这样认为:如果给定两个字符串,哪个字符串在字典中会先出现。语法String1.compareTo(String2)其中String1和String2是要比较的两个字符串。此函数返回一个整数。以下是整数的值的解释 - 负数 - String1在String2之前0 - String1和String2相等正数 - String2在String1之前请注意,此函数区分大小写。“A”在“a”之前,“B”在“a”之前。但“a”在“b”之前。此外,……阅读更多

为Arduino中的字符串操作预留内存

Yash Sanghvi
更新于2021年5月29日 13:32:27

727 次浏览

程序执行过程中,字符串长度可能会动态变化。如果要确保始终有足够的内存可用,可以使用 `reserve()` 函数预留一些内存。语法:`String1.reserve(n_bytes);`其中,`String1` 是要为其预留内存的字符串,`n_bytes`(无符号整数)是要预留的字节数。示例:`String s1 = "Hello"; void setup() { // 在此处放置您的设置代码,仅运行一次: Serial.begin(9600); Serial.println(); s1.reserve(20); s1 = s1+" World!"; Serial.println(s1); s1 = s1+" I'm now trying ... 阅读更多

广告
© . All rights reserved.