找到 203 篇文章 关于 Arduino

检查 Arduino 中的字符是否为空格/空白字符

Yash Sanghvi
更新于 2021-05-31 14:15:32

615 次浏览

isSpace() 和 isWhitespace() 函数可用于检查字符是否为空格或更具体地说是空白字符。空白字符是空格的一个子集。虽然空白字符仅包括空格和水平制表符('\t'),但空格包括换页符('\f')、换行符('\n')、回车符('\r')甚至垂直制表符('\v')。示例以下示例演示了这些函数的用法:void setup() {    // 在此处放置您的设置代码,以运行一次:    Serial.begin(9600);    Serial.println();    char c1 = 'a';    char c2 = ' ';    char c3 = '\t';    char c4 = '';   ... 阅读更多

检查 Arduino 中的字符是否为标点符号

Yash Sanghvi
更新于 2021-05-31 14:12:55

195 次浏览

就像有一个函数可以检查字符是否为字母数字一样,还有一个函数可以检查字符是否为标点符号。该函数的名称为 isPunct()。它以字符作为输入并返回一个布尔值:如果给定字符是标点符号,则返回 true。示例以下示例演示了此函数的使用:void setup() {    // 在此处放置您的设置代码,以运行一次:    Serial.begin(9600);    Serial.println();    char c1 = 'a';    char c2 = ', ';    char c3 = '1';    char c4 ... 阅读更多

检查 Arduino 中的字符是否为字母数字

Yash Sanghvi
更新于 2021-05-31 14:12:30

649 次浏览

根据您的用例,您可能需要检查 Arduino 中的字符是否为字母数字。一个示例可以是验证密码字符串,其中您只允许密码使用字母数字字符。或者检查 SD 卡中存储的文件名(有时文件名中不允许使用某些特殊字符)。Arduino 有一个内置函数,用于检查给定字符是否为字母数字。如您所料,该函数为 isAlphaNumeric(),它接收字符作为参数,并返回一个布尔值。示例void setup() {    // 在此处放置您的设置代码,以 ... 阅读更多

Arduino 中的按位异或

Yash Sanghvi
更新于 2021-05-31 14:12:06

2K+ 次浏览

与其他按位运算符一样,按位异或也分别应用于相应的位。运算符为 ^,语法为:a ^ b其中 a 和 b 是要进行异或运算的两个数字。异或的真值表如下所示:PQP^Q000011101110如您所见,仅当两个位不同时,异或运算符才返回 1。如果您执行 10 ^ 3,则将在位级别发生以下计算(假设您的板使用 16 位表示整数)00000000000010101000000000000000113000000000000100110 ^ 3 = 9示例让我们在串行监视器上验证一下。代码如下:void setup() {   ... 阅读更多

Arduino 中的逻辑非

Yash Sanghvi
更新于 2021-05-31 14:11:41

3K+ 次浏览

逻辑非使用 ! 运算符执行。真值表如下所示:表达式输出TFFT如您所见,逻辑非会反转表达式的真值。示例可以通过以下示例了解其用法:void setup() {    // 在此处放置您的设置代码,以运行一次:    Serial.begin(9600);    Serial.println();    int i = 10;    if (!(i > 10)) {       Serial.println("i 不大于 10");    }    else {       Serial.println("i 大于 10");    } } void loop() {    // 在此处放置您的主要代码,以重复运行: } 阅读更多

Arduino 中的按位非

Yash Sanghvi
更新于 2021-05-31 14:11:19

913 次浏览

与反转表达式真值的逻辑非不同,按位非应用于数字的每一位并反转其值(0 到 1 和 1 到 0)。运算符为 ~。因此语法为 ~a,其中 a 是此运算符要应用的数字。请注意,数字表示中所有前导 0 也将转换为 1。例如,如果您的板使用 16 位表示整数,则 ~10 的外观如下所示0000000000001010101111111111110101~10=-11如您所见,10 的每一位都被反转了。此数字对应于使用 ... 阅读更多

Arduino 中的逻辑与和或

Yash Sanghvi
更新于 2021-05-31 14:10:39

13K+ 次浏览

逻辑与由 && 运算符表示,而逻辑或由 || 运算符表示。语法Expression1 && Expression2或Expression1 || Expression2其中 expression1 和 expression2 计算结果为布尔值(true 或 false)。这些语句的输出由逻辑与和或的真值表确定。与的真值表如下所示:Expression1Expression2输出TTTFTFTFFFFF如您所见,两个表达式都必须为真,与语句才能输出真。或的真值表如下所示:Expression1Expression2输出TTTFTTTFTFFF如您所见,即使其中一个表达式为真,或语句也会输出真。示例以下 ... 阅读更多

Arduino 中的按位与和或

Yash Sanghvi
更新于 2021-05-29 14:26:50

1K+ 次浏览

按位与/或表示在位级分别执行与/或。每个数字都有其二进制表示形式。当您将一个数字与另一个数字执行按位与运算时,将对这两个数字的对应位执行与运算。因此,数字 1 的最低有效位与数字 2 的最低有效位进行与运算,依此类推。Arduino 中的按位与运算为 &,按位或运算符为 |。语法a & b用于与。a | b用于或。与的真值表为PQp & q000010100111或的真值表为:PQp & q000011101111由于这些是按位运算符,因此我们需要执行 ... 阅读更多

Arduino 程序中的基本 analogRead

Yash Sanghvi
更新于 2021-05-29 14:27:05

624 次浏览

将模拟值转换为数字是微控制器的一般常见需求,Arduino 也不例外。Arduino IDE 有一个内置的 analogRead 函数来促进模拟值到数字的转换。从编程的角度来看,您唯一需要知道的是微控制器的支持 ADC 的引脚。在 Arduino UNO 开发板上,引脚 A0 到 A5 支持 ADC。现在,假设您已将 A0 引脚连接到模拟线(可能是 LDR 和电阻之间的连接,或电位器的中心引脚)。打印模拟的基本 Arduino 代码 ... 阅读更多

Arduino 中的指数表达式

Yash Sanghvi
更新于 2021-05-29 14:28:57

4K+ 次浏览

Arduino 的 pow() 函数可用于计算指数表达式。任何形式为 ab 的表达式都可以表示为 pow(a, b)。例如 23 变为 pow(2, 3)。底数 (a) 和指数 (b) 的类型均为 float。此函数返回一个 double。示例void setup() {    // 在此处放置您的设置代码,以运行一次:    Serial.begin(9600);    Serial.println();    float base = 2;    float exponent = 3;    Serial.println(pow(base, exponent)); } void loop() {    // 在此处放置您的主要代码,以重复运行: }输出串行监视器输出如下所示:您是 ... 阅读更多

广告