//RC Plane Strobe blinking LED
#include <FastLED.h>
#define NUM_LEDS 60
CRGB leds1[NUM_LEDS];
CRGB leds2[NUM_LEDS];
#define ledpin 2
#define ledpin2 3
#define ledpin3 4
#define ledpin4 5
#define ledpin5 6
#define ledpin6 7
int channel;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(ledpin, OUTPUT);
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
pinMode(ledpin5, OUTPUT);
pinMode(ledpin6, OUTPUT);
FastLED.addLeds<NEOPIXEL, 8>(leds1, NUM_LEDS);
FastLED.addLeds<NEOPIXEL, 9>(leds2, NUM_LEDS);
}
void loop() {
channel = pulseIn(9, HIGH);
//if (channel > 1800)
//{
// digitalWrite (ledpin, HIGH);
// digitalWrite (ledpin2, HIGH);
// delay(100);
// digitalWrite (ledpin3, HIGH);
// digitalWrite (ledpin4, HIGH);
// delay(50);
// digitalWrite (ledpin3, LOW);
// digitalWrite (ledpin4, LOW);
// delay(50);
// digitalWrite (ledpin3, HIGH);
// digitalWrite (ledpin4, HIGH);
leds1[0] = CRGB::White; FastLED.show();
leds2[0] = CRGB::White; FastLED.show();
delay(50);
leds1[0] = CRGB::Black; FastLED.show();
leds2[0] = CRGB::Black; FastLED.show();
// digitalWrite (ledpin3, LOW);
// digitalWrite (ledpin4, LOW);
delay(500);
// digitalWrite (ledpin5, HIGH);
// delay(200);
// digitalWrite (ledpin5, LOW);
// digitalWrite (ledpin6, HIGH);
// delay(200);
// digitalWrite (ledpin6, LOW);
// delay(200);
//}
//else {digitalWrite(ledpin, LOW);
// digitalWrite(ledpin2, LOW);
//}
Serial.println(channel);
}