Thursday, May 3, 2012

Randomizing!

I was able to figure out how to randomize the mux! Here is a video:




And the code:

int pwrArray[4] = {4,3,2};
int gndArray[4] = {5,6,7};
int pwrRandom;
int gndRandom;

void setup () {
  
  for(int ii = 0; ii < 3; ii++) {
    pinMode(pwrArray[ii], OUTPUT);
    pinMode(gndArray[ii], OUTPUT);
  }
  Serial.begin(9600);
  randomSeed (0);
}

void loop () {
  
  pwrRandom = random (0,3);
  gndRandom = random (0,3);
  
  digitalWrite(pwrArray[pwrRandom], HIGH);
  digitalWrite(gndArray[gndRandom], HIGH);
  
  Serial.print (pwrRandom);
  Serial.println(gndRandom);
  
  delay (100);
  
  digitalWrite(pwrArray[pwrRandom], LOW);
  digitalWrite(gndArray[gndRandom], LOW);
}
  

No comments:

Post a Comment