Jianlin Cao

Week 7: Embedded Programming

• Assignments

This week’s assignments

read a microcontroller data sheet
program your board to do something,
with as many different programming languages and programming environments as possible

Code

This code is based on arduino firmware. Press the button to increase the brightness of LED.

#define LED 3
#define BUTTON 4
int brightness=0;

void setup()
{
  pinMode(LED, OUTPUT);
  pinMode(BUTTON, INPUT);
}

void loop()
{
  analogWrite(LED,brightness);
  
  if(digitalRead(BUTTON))
  {
    brightness++;
  }
  if(brightness>255)
  {
    brightness=0;
  }
  delay(10);
}

images