Recent Changes - Search:

TEAMS Academy Wiki


THS0910


Explore TEAMS!
for visiting sophomores & juniors

Robotics

EnvBioTech

Bat Design

Assistive Tech

Students

Instructors

TEAMS Forum

TEAMS Calendar

TEAMS Web Site

Wiki Info

edit THS0910.SideBar

THS /

Q2P2SampleCode

//Rhine minimal version for assignment P#2 12/18/09

  1. define OFF 0
  2. define ON 1
  3. define GreenButton 7
  4. define RedButton 8
  5. define GreenLed 11
  6. define RedLed 10
  7. define DebounceTime 70
  8. define pwm 100

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(){}

Edit - History - Print - Recent Changes - Search
Page last modified on December 21, 2009, at 09:52 AM