tag:blogger.com,1999:blog-3474003565127679393.post6140952656781987655..comments2023-10-07T03:31:38.793-07:00Comments on CSU IEEE Open Design Competition: Workshop locationacegardhttp://www.blogger.com/profile/11508828203514429431noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-3474003565127679393.post-43529515670783814552011-12-06T19:14:35.644-08:002011-12-06T19:14:35.644-08:00#include
Servo myservo; // create servo objec...#include <br /> <br />Servo myservo; // create servo object to control a servo <br /> // a maximum of eight servo objects can be created <br /> <br />int pos = 180; // variable to store the servo position <br /><br /> <br /> <br /> <br />void setup() <br />{ <br /> Serial.begin(9600);<br /> delay(10);<br /> Serial.println("Welcome to the IEEE 3rd Workshop on Motors");<br /> Serial.println("Answer the questions right to fill up your AWESOME GAUGE");<br /> <br /> myservo.attach(9); // attaches the servo on pin 9 to the servo object <br /> myservo.write(180);<br /> randomSeed(analogRead(0));<br />} <br /> <br /> <br />void loop() <br />{ <br /> int numOne = random(13);<br /> int numTwo = random(13);<br /> int guess = 0;<br /> int answer = numOne * numTwo;<br /> Serial.print("What is ");<br /> Serial.print(numOne, DEC);<br /> Serial.print(" x ");<br /> Serial.print(numTwo, DEC);<br /> Serial.println(" ?");<br /> <br /> do{}<br /> while(Serial.available() <= 0);<br /> <br /> if(Serial.available() > 0){<br /> <br /> do{<br /> guess*=10;<br /> guess += Serial.read() - 48;<br /> delay(10);<br /> }<br /> while (Serial.available() > 0);<br /> Serial.println(guess);<br /> }<br /> <br /> <br /> if(guess == answer)<br /> {<br /> pos -=18;<br /> myservo.write(pos);<br /> Serial.println("CORRECT!");<br /> <br /> if(pos <= 0 )<br /> { Serial.println("YOU WON THE GAME!");<br /> myservo.write(180);<br /> delay(500);<br /> myservo.write(0);<br /> delay(500);<br /> myservo.write(180);<br /> delay(500);<br /> myservo.write(0);<br /> delay(500);<br /> myservo.write(180);<br /> delay(500);<br /> pos= 180;<br /> <br /> }<br /> }<br /> if (guess != answer){<br /> pos += 36;<br /> if (pos > 180) pos = 180;<br /> myservo.write(pos);<br /> <br /> Serial.println("YOU FAIL AT MATH (INCORRECT)");<br /> } <br /> <br /> <br /> <br /> <br /> <br /><br />}Austin Shttps://www.blogger.com/profile/00150256136028700617noreply@blogger.com