求助大佬!

#include <FastLED.h>
#define NUM_LEDS 60
#define DATA_PIN 4
#define LED_TYPE WS2812
#define COLOR_ORDER GRB
uint8_t max_bright = 128;
uint8_t val =analogRead(A0);
CRGB leds[NUM_LEDS];
void setup() {
  Serial.begin(9600);
  delay(500);
  LEDS.addLeds<LED_TYPE, DATA_PIN, COLOR_ORDER>(leds,NUM_LEDS);
  FastLED.setBrightness(max_bright);
}
 void loop(){
   int val =analogRead(A0); //这里接了个声音传感器
  if(val>=900){    //我想让只要识别到大于900 就执行下面的循环,但现在是每次识别到900以后就得等下面的循环结束后才开始再次识别而不是一直识别一直有循环开始
       for(int a=0;a<=60;a++){
       leds[a]= CRGB::White;
       FastLED.show();
       delay(25);
       leds[a-1]=CRGB::Black;
       FastLED.show();
       delay(25);
   }
  }
   Serial.print("val = ");
   Serial.println(val);
   Serial.println("");
   delay(25);
 }

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值