gpt4 book ai didi

c++ - 短程序错误。 C++ 新手,Adafruit LED 灯条,Arduino

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:25 30 4
gpt4 key购买 nike

我正在尝试编写一个程序来在 Adafruit 60 LED 灯带上显示特定的灯光序列。目标是我将在代码中手动输入一个 DNA 序列,当程序运行时,每个碱基都会在 strip 上显示自己的颜色。这是到目前为止的代码:

#include <Adafruit_NeoPixel.h>
#define PIN 1
#define LEDS 60
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LEDS, PIN);

void setup() {
strip.begin();
strip.show(); // Initialize all pixels to 'off'

}
void loop() {

int i;

String strand = "CATGCATCGATCATCATCGCATGCGACTCTATGATCAGGAATCTAATCATGCATCGATCATCATCGCGACTGCGCTAGTACT"; //USE CHARAT IN C++



for (i = 0; i < strand.length(); i++) {

if (strand[i] == 'G') {
colorWipe(strip.Color(255, 0, 0), 50); // Red
}

if (strand[i] == 'T') {
colorWipe(strip.Color(0, 255, 0), 50); // Green
}

if (strand[i] == 'C') {
colorWipe(strip.Color(0, 0, 255), 50); // Blue
}

if (strand[i] == 'A') {
colorWipe(strip.Color(255, 255, 0); // Yellow
}
else {
colorWipe(strip Color(128, 0, 128); // Pink
}


}
}

我收到一条错误消息

退出状态1'colorWipe' 未在此范围内声明

有人愿意帮我吗?提前致谢!

最佳答案

错误消息准确地告诉您问题出在哪里。

您似乎期望 colorWipe() 是一个在 Adafruit_NeoPixel.h 中声明的函数。它不是。

可能,您从 this example program 中部分复制了您的第一个程序,但忘记从该源复制 colorWipe() 的实现。

不过,我认为,如果您想在 LED 灯条上显示不止一种颜色,那么 colorWipe() 并不是您想要的效果。

关于c++ - 短程序错误。 C++ 新手,Adafruit LED 灯条,Arduino,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36697116/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com