1. Arduino Uno
2. Micro Servo
3. 5V Regulator
4. (2) 10nf Cap
5. 12V Incandescent Bulb
6. Acrylic (Dollar Store Picture Frame)
7. 10K Potentiometer (Optional)
8. Table Salt or Baking Soda
- // Flashing Light Prize (1)
- // pkvi
- #include <Servo.h>
- Servo wave;
- // Pot Analog Pin 0
- int pot = A0;
- // Delay Value
- int val = 0;
- // Servo Positions
- int fro = 0;
- int bac = 160;
- int pos = 0;
- void setup() {
- Serial.begin(9600);
- wave.attach(5);
- wave.write(pos);
- }
- void loop() {
- // Read Potentiometer
- val = analogRead(pot);
- // Print Value
- Serial.println(val);
- // Map Pot to Delay Value
- val = map(val, 0, 1023, 0, 20);
- // Print Value
- Serial.println(val);
- // Back
- for (pos = fro; pos <= bac; pos += 1)
- {
- wave.write(pos);
- delay(val);
- }
- // Forward
- for (pos = bac; pos >= fro; pos -= 1)
- {
- wave.write(pos);
- delay(val);
- }
- }