For 循环不会停止在 C++ Arduino
For loop does not stop in C++ Arduino
我正在编写飞行数据记录器,我正在尝试使用 LED 以二进制显示一个数字,但是在 for 循环中它通过 i =0 到 i =3 ,因为每个变量都链接到一个 LED,但在 i 等于 3 后,它会循环回 0 并阻止我的 FDR 正常运行。我不知道如何修复 for 循环,有什么建议吗?
for (int i=0; i <= 3; i++)
{
Serial.print("I value:");Serial.print(i);
Serial.println();
Serial.print("guesser"); Serial.print(i+3-2*counter);
Serial.println();
Serial.print("digits");Serial.print(digits[i+3-(2*counter)]);
Serial.println();
if (digits[i+3-(2*counter)]==1)
{
digitalWrite(ledPins[i], HIGH);
Serial.print("THIS BULB LIT UP:");Serial.print(i);
}
else {
digitalWrite(ledPins[i], LOW);
}
counter=counter+1;
delay(1000);
}
在 Arduino 环境中,loop(( 函数被一次又一次地调用。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- 人脸跟踪arduino代码的优化
- vscode下的Arduino代码出现意外编译错误
- Arduino从Txt读取整数
- Arduino C++在构造函数中用参数声明对象数组
- C++ Boost::asio串行通信与Arduino无法写入
- Arduino millis() - millis() 怎么能等于 0 以外的任何东西?
- 在Arduino中将PWM通道命名为LEDC是否有特定原因
- 'val' Arduino 错误代码之前的预期'('
- 我可以在 Arduino 的库文件夹之外安装库吗?
- 在 Arduino 上使用 sscanf 会导致与 const char * 不匹配,并且返回值始终相同,尽管输入值不同
- Arduino 用于语句错误。令牌之前的预期')' ';'。如何解决这个问题?
- 无法在 Arduino 中uint8_t数组转换为无符号长整型数组
- Arduino-C++ bool 不会从 false 变为 true
- Arduino:在 loop() 和自定义函数中运行相同的代码时出现问题
- cmsis_compiler.h:在为 Arduino Due 编译 Arduino Tensorflow lite 库
- Arduino SocketIoClient - 没有用于调用的匹配函数
- Arduino无法编译名为SP:"Expected ')' before '(' token"的变量
- 当我尝试通过 arduino 上的引用传递布尔数组时出现问题