Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment