#include "Adafruit_CircuitPlayground.h"
uint8_t pixeln = 0;
boolean state = false;
long light;
long val;
float move;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
CircuitPlayground.begin();
CircuitPlayground.clearPixels();
}
void loop() {
// put your main code here, to run repeatedly:
long randNumber = random(4);
Serial.println("Works");
Serial.println(randNumber);
Serial.println("Switch");
//randNumber = 3;
CircuitPlayground.clearPixels();
switch(randNumber){
case 0:
CircuitPlayground.setPixelColor(pixeln , 127,127,0);
Serial.println("Light");
state = false;
light = CircuitPlayground.lightSensor();
while(!state){
Serial.println(val);
val = CircuitPlayground.lightSensor();
if((light - val) > 40){
CircuitPlayground.clearPixels();
CircuitPlayground.setPixelColor(0 , 255,255,255);
CircuitPlayground.setPixelColor(1 , 255,255,255);
CircuitPlayground.setPixelColor(2 , 255,255,255);
state = true;
delay(1000);
}
}
break;
case 1:
CircuitPlayground.setPixelColor(pixeln , 0,0,255);
Serial.println("Sound");
state = false;
while(!state){
Serial.println(val);
val = CircuitPlayground.soundSensor();
if(val > 300){
CircuitPlayground.clearPixels();
CircuitPlayground.setPixelColor(0 , 255,255,255);
CircuitPlayground.setPixelColor(1 , 255,255,255);
CircuitPlayground.setPixelColor(2 , 255,255,255);
Serial.println("win");
state = true;
delay(1000);
}
}
break;
case 2:
CircuitPlayground.setPixelColor(pixeln , 255,0,0);
Serial.println("Shake");
state = false;
while(!state){
Serial.println(move);
move = CircuitPlayground.motionZ();
if(move >19 || move < - 19){
CircuitPlayground.clearPixels();
CircuitPlayground.setPixelColor(0 , 255,255,255);
CircuitPlayground.setPixelColor(1 , 255,255,255);
CircuitPlayground.setPixelColor(2 , 255,255,255);
Serial.println("win");
state = true;
delay(1000);
}
}
break;
case 3:
CircuitPlayground.setPixelColor(pixeln , 0,255,0);
Serial.println("Press");
state = false;
while(!state){
if(CircuitPlayground.leftButton() || CircuitPlayground.rightButton()){
CircuitPlayground.clearPixels();
CircuitPlayground.setPixelColor(0 , 255,255,255);
CircuitPlayground.setPixelColor(1 , 255,255,255);
CircuitPlayground.setPixelColor(2 , 255,255,255);
Serial.println("win");
state = true;
delay(1000);
}
}
break;
}
}
Comments
Please log in or sign up to comment.