Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int = btnRock 12;
- int = btnPaper 11;
- int = btnSci 10;
- int btRockVal, btPaperVal, btSciVal;l // value true if button pressed, False if no press
- int = ledRock 7;
- int = ledPaper 6;
- int = ledSci 5;
- int RanNum
- int btnRock, btnPaper, btnSci;
- long btThresh = 100;
- long buttonpushes = millis();
- int toggle = 0;
- void setup() {
- // put your setup code here, to run once:
- pinMode (ledSci, OUTPUT);
- pinMode (ledPaper, OUTPUT);
- pinMode (ledRock, OUTPUT);
- pinMode (btnSci, INPUT);
- pinMode (btPaper, INPUT);
- pinMode (btnRock, INPUT);
- Serial.begin(9600);// open arduino with a monitor bit rate of 9600
- digitalWrite(ledSci, LOW);
- digitalWrite(ledPaper, LOW);
- digitalWrite(ledRock, LOW);
- }
- void loop() {
- // put your main code here, to run repeatedly:
- btRockVal = digitalRead(btnRock);
- btPaperVal = digitalRead(btnPaper);
- btSciVal = digitalRead(btnSci);
- RanNum = random(3);
- if(btnRockVal){
- if(millis() - lastBtnR > btnThresh){
- lastBtnS = millis();
- if(RanNum == Rock){
- digitalWrite(ledRock, HIGH);
- delay(500);
- digitalWrite(ledRock, LOW);
- Serial.println("ROCK IS A TIE (T)");
- delay(500);
- digitalWrite(ledRock, HIGH);
- delay(100);
- digitalWrite(ledRock, LOW);
- delay(100);
- digitalWrite(ledPaper, HIGH);
- delay(100);
- digitalWrite(ledPaper, LOW);
- delay(100);
- digitalWrite(ledSci, HIGH);
- delay(100);
- digitalWrite(ledSci, LOW);
- Serial.println("THROW DOWN NOW!");
- //End this block of code
- }else if(RanNum == Paper){
- digitalWrite(ledPaper, HIGH);
- delay(500);
- digitalWrite(ledPaper, LOW);
- Serial.println("PAPER BEATS ROCK (L)");
- delay(500);
- digitalWrite(ledRock, HIGH);
- delay(100);
- digitalWrite(ledRock, LOW);
- delay(100);
- digitalWrite(ledPaper, HIGH);
- delay(100);
- digitalWrite(ledPaper, LOW);
- delay(100);
- digitalWrite(ledSci, HIGH);
- delay(100);
- digitalWrite(ledSci, LOW);
- Serial.println("THROW DOWN NOW!");
- //end of cool code
- }else if(RandSelection == Scissors){
- digitalWrite(ledSci, HIGH);
- delay(500);
- digitalWrite(ledSci, LOW);
- Serial.println("ROCK BEATS SCISSORS (W)");
- //cool code
- delay(500);
- digitalWrite(ledRock, HIGH);
- delay(100);
- digitalWrite(ledRock, LOW);
- delay(100);
- digitalWrite(ledPaper, HIGH);
- delay(100);
- digitalWrite(ledPaper, LOW);
- delay(100);
- digitalWrite(ledSci, HIGH);
- delay(100);
- digitalWrite(ledSci, LOW);
- Serial.println("THROW DOWN NOW!");
- //end of cool code
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement