|
Explore TEAMS!
|
THS /
Q2P2SampleCode//Rhine minimal version for assignment P#2 12/18/09
void setup() // main program { int count = 0;
int timer = 0;
pinMode(GreenButton,INPUT);
pinMode(RedButton,INPUT);
pinMode(GreenLed,OUTPUT);
pinMode(RedLed,OUTPUT);
digitalWrite(GreenLed,count);
digitalWrite(RedLed,OFF);
Serial.begin(9600);
while((count < 20) && digitalRead(RedButton))
{
//What happens here?
if(!digitalRead(GreenButton))
{
timer = millis();
while (millis() < (timer + DebounceTime));
while(!digitalRead(GreenButton));
count++;
digitalWrite(GreenLed,count%2);
Serial.print(count); Serial.print(". LED is ");
if(count%2) Serial.println("on.");
else Serial.println("off.");
}
//What happens here?
}
Serial.println("\nFinis!\n"); //What is purpose of code below?
while (digitalRead(GreenButton) || digitalRead(RedButton))
{
analogWrite(RedLed,10);
analogWrite(GreenLed,30);
}
Serial.println("urp!");
digitalWrite(RedLed,ON);
digitalWrite(GreenLed,OFF);
} void loop(){} |