#include <Arduino.h>
//#include "factory.h"
#include "types.h"
const int Red1_bips[] = {1, 0, 0, 0};
const BlipSequence Red1_sequence(Red1_bips);
const int Green1_bips[] = {1, 0, 1, 0, 1, 0, 1, 0};
const BlipSequence Green1_sequence(Green1_bips);
const int Blue1_bips[] = {1, 1, 0, 0, 0, 0, 0, 0};
const BlipSequence Blue1_sequence(Blue1_bips);
Semaphore semaphores[] = {
Semaphore(9, Green1_sequence, 2),
Semaphore(10, Blue1_sequence, 4),
Semaphore(11, Red1_sequence, 0),
Semaphore(12, Blue1_sequence, 4)
};
SemaphoreMap semMap(semaphores, sizeof(semaphores) / sizeof(semaphores[0]));
void setup() {
Serial.begin(9600);
Serial.println("Hello");
semMap.setup();
/*BlipSequenceLoader loader;
if (loader.load("blip_sequences.json")) {
const BlipSequence Red1_sequence = loader.create("red1");
const BlipSequence Green1_sequence = loader.create("green1");
const BlipSequence Blue1_sequence = loader.create("blue1");
loader.close();
} else {
Serial.println("Failed to load blip sequences");
}
*/
}
void loop() {
semMap.loop();
}