#include <Adafruit_CircuitPlayground.h>

const int ledPins[] = {A1, A2, A3, A4, A5};
const int numPins = 5;

void ledsOn() {
  for (int i = 0; i < numPins; i++) {
    pinMode(ledPins[i], OUTPUT);
    digitalWrite(ledPins[i], HIGH);
  }
}

void ledsOff() {
  for (int i = 0; i < numPins; i++) {
    digitalWrite(ledPins[i], LOW);
  }
}

void dot() {
  Serial.println("dot");
  ledsOn();
  delay(200);
  ledsOff();
  delay(200);
}

void dash() {
  Serial.println("dash");
  ledsOn();
  delay(600);
  ledsOff();
  delay(200);
}

void setup() {
  Serial.begin(9600);
  CircuitPlayground.begin();

  for (int i = 0; i < numPins; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  int value = CircuitPlayground.readCap(A6);
  Serial.println(value);

  if (value > 1000) {
    // S: ...
    dot(); dot(); dot();
    delay(400);

    // O: ---
    dash(); dash(); dash();
    delay(400);

    // S: ...
    dot(); dot(); dot();
    delay(2000);
  }
}