#include <Metro.h>
const int pins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10};
void setup() {
Serial.begin(9600);
int i;
Serial.println(i);
for(i=0;i<9;i++) {
pinMode(pins[i], OUTPUT);
//Serial.println(i);
}
for(i=0;i<3;i++) {
digitalWrite(pins[i], LOW);
//Serial.println(i);
}
for(i=3;i<9;i++) {
digitalWrite(pins[i], HIGH);
//Serial.println(i);
}
randomSeed(7);
}
void loop() {
int rn = 0;
analogWrite(pins[5], 247);
analogWrite(pins[8], 247);
analogWrite(pins[1], 11);
Metro col1 = Metro(80);
Metro col2 = Metro(100);
Metro col3 = Metro(120);
Metro change = Metro(100);
const short int DIFF = 65;
/* The idea is that we set the default for "flame orange"
right here first, then the code below slowly changes it.
Somehow.
...Wait. How do I ever, what is this...*/
short int b = 190+DIFF;
short int a = 190-DIFF;
short int d = 0;
short int c = 0;
short int f = 0;
short int e = 0;
while(1) {
if (change.check() == 1) {
b--;
a--;
}
rn = random(a, b);
if (col1.check() == 1) {
analogWrite(pins[0], rn);
}
rn = random(a, b);
if (col2.check() == 1) {
analogWrite(pins[3], -rn);
}
rn = random(a, b);
if (col3.check() == 1) {
analogWrite(pins[6], -rn);
}
}
}
Comments