top of page
ROBOT MAGIC
CHAPTER Eleven: Pepper's Ghost in a Cereal Box
Copy + Paste this code to your Arduino Sketch:
#include <Button.h>
Button button = Button(5,PULLDOWN);
int ledPin = 11;
int ledPin2 = 10;
void setup(){
pinMode(ledPin, OUTPUT);
pinMode(ledPin2, OUTPUT);
digitalWrite(ledPin, HIGH);
}
byte pressCount = 0;
void loop(){
static int fadeValue = 0;
static int fadeValue2 = 255;
if (button.uniquePress())
pressCount++;
switch(pressCount)
{
case 1:
if (fadeValue < 255)
{
fadeValue++;
fadeValue2--;
analogWrite(ledPin2, fadeValue);
analogWrite(ledPin, fadeValue2);
delay(55);
}
break;
case 2:
if (fadeValue2 < 255) {
fadeValue--;
fadeValue2++;
analogWrite(ledPin2, fadeValue);
analogWrite(ledPin, fadeValue2);
delay(55);
}
break;
default:
pressCount = 0;
break;
}
}
bottom of page