• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

• Stop wasting time looking for files and revisions. Connect your Gmail, DriveDropbox, and Slack accounts and in less than 2 minutes, Dokkio will automatically organize all your file attachments. Learn more and claim your free account.

View

# Lab 2 Bobby (Frankenlite)

last edited by 9 years, 4 months ago

PART A

1a. to change the blinking speed we have two Delay() values to change. Depending on which one we modify we can say how long the light stays on and how long it stays off.

1b. We must add a resistor to make sure we don't overdrive the LED (current or voltage)

2a. ledPin = 13; means the onboard LED would be toggled. I wanted the external LED on pin 9 to light up so... ledPin = 9;

Video:

f-light_bobby_lab2.mp4

#### Wendy Ju said

at 2:10 pm on Apr 18, 2011

Can you post photos and/or video of your Frankenlite?

#### redswood@... said

at 3:24 pm on Apr 23, 2011

Great work!
Nice sketch and photo!
I like that you used a part of the SONY device as a joystick to control the LEDs.
It seems that you forgot to answer some of the questions: 2(b), 3(a), 3(b), and the bonus 3(c).
I know that some of the questions are too simple and maybe boring. It is worth to try some of the the more challenging questions like how to linearize the LED.
This Lab used an 8-bit (from 0 to 255) Pulse-Width Modulation (PWM) to change the duty cycle of an LED, via one of the digital pins (of an Arduino) that support PWM output.
The example code that comes with the Arduino to fade an LED is as follows:
// fade out from max to min in increments of 5 points:
for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {
// sets the value (range from 0 to 255):