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

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

Yash Sanghvi
更新于 2021年5月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年5月31日 14:12:30

649次浏览

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

Arduino中的按位异或

Yash Sanghvi
更新于 2021年5月31日 14:12:06

2K+ 次浏览

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

Arduino中的逻辑非

Yash Sanghvi
更新于 2021年5月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年5月31日 14:11:19

912次浏览

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

Arduino中的逻辑与和逻辑或

Yash Sanghvi
更新于 2021年5月31日 14:10:39

13K+ 次浏览

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

Arduino中的按位与和按位或

Yash Sanghvi
更新于 2021年5月29日 14:26:50

1K+ 次浏览

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

Arduino程序中的基本analogRead

Yash Sanghvi
更新于 2021年5月29日 14:27:05

624次浏览

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

Arduino中的指数表达式

Yash Sanghvi
更新于 2021年5月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() { // 将您的主代码放在此处,重复运行: }输出串口监视器输出如下所示:您是... 阅读更多

获取Arduino中数组的最大值和最小值

Yash Sanghvi
更新于 2021年5月29日 14:29:15

9K+ 次浏览

为了获取Arduino中数组的最大值/最小值,我们可以运行一个简单的for循环。下面显示了两种实现方式。一种使用Arduino的max()和min()函数,另一种使用>和<运算符。max和min函数的语法如下:max(a, b)和min(a, b),它们分别返回a和b中的最大值和最小值。实现1 - 使用>和<运算符void setup() { // 将您的设置代码放在此处,运行一次: Serial.begin(9600); Serial.println(); int myArray[6] = {1, 5, -6, ... 阅读更多

广告
© . All rights reserved.