我目前正在做一个 arduino 项目。arduino 是否通过 Web 套接字与 NodeJS 服务器通信。
套接字连接工作正常,没有问题。但我目前遇到的问题是,我希望能够使用 NodeJS 服务器发出的套接字中断无限循环。
我发现一个页面可以解决这个问题,但只有一个按钮连接到 arduino。
这是我希望能够用套接字中断的循环:
bool loopRunning = true;
void rainbow(int wait) {
while(loopRunning == true) {
for(long firstPixelHue = 0; firstPixelHue < 3*65536; firstPixelHue += 256) {
for(int i=0; i<strip.numPixels(); i++) {
int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels());
strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue)));
}
strip.show();
delay(wait);
}
}
}
当我收到套接字发射时,我想将 loopRunning 设置为 false。
任何人都有任何想法我可以如何实现这个?