My geometric lamp fits all the requirements such as being freestanding and fits the measurement requirements.
This is my prototype. This prototype is a weird 3D shape with triangles, squares and flat surfaces. This is my own made up shape that I thought of. It has 3 squares that are on the top and bottom and flat surfaces on the sides.
My geometric lamp is freestanding because it stands on its own. This is my unique geometric design, this design is not influenced or based off of any other design. My lamp has eight LEDs, four on each side of the lamp. My pattern shows circular motion because the pattern goes in circles. My lamp has three patterns, one goes clockwise and the other two patterns alternate. The lamp has a base that is 5 by 2. The triangles are 4 by 4 and the last piece is 2 by 3. The lamp has a gap for easy accessibility to the electronics.
I made this file by using the pin tool and inserting the measurements.
int led1 = 2; I coded this by turning the led's off and on. The High and low pins
int led2 = 3;
int led3 = 4;
int led4 =5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 =9;
void setup() {
;pinMode(led1, OUTPUT)
;pinMode(led2, OUTPUT)
;pinMode(led3, OUTPUT)
;pinMode(led4, OUTPUT)
;pinMode(led5, OUTPUT)
;pinMode(led6, OUTPUT)
;pinMode(led7, OUTPUT)
;pinMode(led8, OUTPUT)
;}
void loop() {
// start of first pattern
digitalWrite(led2, HIGH)
;delay(100);
digitalWrite(led1, HIGH)
;delay(100);
digitalWrite(led4, HIGH)
;delay(100);
digitalWrite(led3, HIGH)
;delay(100);
digitalWrite(led2, LOW)
;delay(100);
digitalWrite(led1, LOW)
;delay(100);
digitalWrite(led3, LOW)
;delay(100);
digitalWrite(led4, LOW)
;delay(100);
digitalWrite(led5, HIGH)
;delay(100);
digitalWrite(led6, HIGH)
;delay(100);
digitalWrite(led8, HIGH)
;delay(100);
digitalWrite(led7, HIGH)
;delay(100);
digitalWrite(led5, LOW)
;delay(100);
digitalWrite(led6, LOW)
;delay(100);
digitalWrite(led8, LOW)
;delay(100);
digitalWrite(led7, LOW)
;delay(100);
digitalWrite(led2, HIGH)
;delay(100);
digitalWrite(led1, HIGH)
;delay(100);
digitalWrite(led4, HIGH)
;delay(100);
digitalWrite(led3, HIGH)
;delay(100);
digitalWrite(led2, LOW)
;delay(100);
digitalWrite(led1, LOW)
;delay(100);
digitalWrite(led3, LOW)
;delay(100);
digitalWrite(led4, LOW)
;delay(100);
digitalWrite(led5, HIGH)
;delay(100);
digitalWrite(led6, HIGH)
;delay(100);
digitalWrite(led8, HIGH)
;delay(100);
digitalWrite(led7, HIGH)
;delay(100);
digitalWrite(led5, LOW)
;delay(100);
digitalWrite(led6, LOW)
;delay(100);
digitalWrite(led8, LOW)
;delay(100);
digitalWrite(led7, LOW)
;delay(100);
digitalWrite(led2, HIGH)
;delay(100);
digitalWrite(led1, HIGH)
;delay(100);
digitalWrite(led4, HIGH)
;delay(100);
digitalWrite(led3, HIGH)
;delay(100);
digitalWrite(led2, LOW)
;delay(100);
digitalWrite(led1, LOW)
;delay(100);
digitalWrite(led3, LOW)
;delay(100);
digitalWrite(led4, LOW)
;delay(100);
digitalWrite(led5, HIGH)
;delay(100);
digitalWrite(led6, HIGH)
;delay(100);
digitalWrite(led8, HIGH)
;delay(100);
digitalWrite(led7, HIGH)
;delay(100);
digitalWrite(led5, LOW)
;delay(100);
digitalWrite(led6, LOW)
;delay(100);
digitalWrite(led8, LOW)
;delay(100);
digitalWrite(led7, LOW)
;delay(100);
// start of pattern 2
digitalWrite(led1, HIGH)
;digitalWrite(led2, HIGH)
;digitalWrite(led5, HIGH)
;digitalWrite(led6, HIGH)
;
;delay(1000);
digitalWrite(led1, LOW)
;digitalWrite(led2, LOW)
;digitalWrite(led5, LOW)
;digitalWrite(led6, LOW)
;delay(100);
digitalWrite(led8, HIGH)
;digitalWrite(led7, HIGH)
;digitalWrite(led4, HIGH)
;digitalWrite(led3, HIGH)
;delay(1000);
digitalWrite(led8, LOW)
;digitalWrite(led7, LOW)
;digitalWrite(led4, LOW)
;digitalWrite(led3, LOW)
;
digitalWrite(led1, HIGH)
;digitalWrite(led2, HIGH)
;digitalWrite(led5, HIGH)
;digitalWrite(led6, HIGH)
;
;delay(1000);
digitalWrite(led1, LOW)
;digitalWrite(led2, LOW)
;digitalWrite(led5, LOW)
;digitalWrite(led6, LOW)
;delay(100);
;digitalWrite(led8, HIGH)
;digitalWrite(led7, HIGH)
;digitalWrite(led4, HIGH)
;digitalWrite(led3, HIGH)
;delay(1000);
;digitalWrite(led8, LOW)
;digitalWrite(led7, LOW)
;digitalWrite(led4, LOW)
;digitalWrite(led3, LOW)
;
// start of pattern 3
digitalWrite(led3, HIGH)
;digitalWrite(led2, HIGH)
;digitalWrite(led3, HIGH)
;digitalWrite(led1, HIGH)
;
;delay(1000);
digitalWrite(led8, LOW)
;digitalWrite(led5, LOW)
;digitalWrite(led6, LOW)
;digitalWrite(led2, LOW)
;delay(100);
digitalWrite(led8, HIGH)
;digitalWrite(led7, HIGH)
;digitalWrite(led4, HIGH)
;digitalWrite(led4, HIGH)
;delay(1000);
digitalWrite(led8, LOW)
;digitalWrite(led7, LOW)
;digitalWrite(led4, LOW)
;digitalWrite(led3, LOW)
;
digitalWrite(led1, HIGH)
;digitalWrite(led2, HIGH)
;digitalWrite(led5, HIGH)
;digitalWrite(led6, HIGH)
;
;delay(1000);
digitalWrite(led1, LOW)
;digitalWrite(led2, LOW)
;digitalWrite(led5, LOW)
;digitalWrite(led6, LOW)
;delay(100);
;digitalWrite(led8, HIGH)
;digitalWrite(led7, HIGH)
;digitalWrite(led4, HIGH)
;digitalWrite(led3, HIGH)
;delay(1000);
;digitalWrite(led8, LOW)
;digitalWrite(led7, LOW)
;digitalWrite(led4, LOW)
;digitalWrite(led3, LOW);
}
My angle is a 22.5 degree angle for my two side triangles, my shape has two side triangle with square bottom piece and a slanted top piece.
This is a dry fit a my geometric lamp.
All my LED's are installed and all my lights work. I have a permanent location for my arduino. My copper tape is also installed
I have a permanent location for my arduino. My copper tape is also installed
My lamp is fully functional and meets all the constraints
This is the page that shows you a question and the name of the project
This is the page with all the constraints on it
This is the checklist page