GirlsGoIT-3d&Arduino -lamp
by alexandraciobanu2018 in Circuits > Arduino
155 Views, 1 Favorites, 0 Comments
GirlsGoIT-3d&Arduino -lamp

Who we are????- We are trainees at the GirlsGoIT project.
GGIT is a community program that encourages girls in IT. During the summer camp, they proved to us that IT is not just about code - it is more than that. Together with our mentors, (Lungu Iulian; Roșca Cătălin; Adriana Terman; Alexandru; Victor Bujoreanu; Andreea Guzic; Ina Spînu ) within the 3D prototyping and Arduino track, we learned how to sketch in Fusion 360 and how to animate some LEDs.
Sketch
.jpg)

This is the first step of our project. We found this idea on the internet and made some changes ... Then we sketched it on a sheet and chose diameters.
Sketch in Fusion 360

After that, we needed to sketch it in Fusion 360 to print it. Of course, we made some adjustments.
Arduino Part

For this lamp, we use:
- 4 RGB LEDs;
- breadboard;
- WeMos D1 R2 WIFI;
- resistors 220 ohms;
- Cables.
Also, we cut the breadboard in half to integrate it into the base.
Code -animation
#define pinR 11 #define pinG 10 #define pinB 9 #define pinr 6 #define ping 5 #define pinb 3 #define t 1000 void setup() { pinMode(pinR , OUTPUT); pinMode(pinG , OUTPUT); pinMode(pinB , OUTPUT); pinMode(pinr , OUTPUT); pinMode(ping , OUTPUT); pinMode(pinb , OUTPUT); } void loop() { analogWrite(pinR , 255); analogWrite(pinB , 255); analogWrite(pinG , 255); analogWrite(pinr , 255); analogWrite(ping , 255); analogWrite(pinb , 255); delay(t); analogWrite(pinR , 249); analogWrite(pinG , 200); analogWrite(pinB , 247); analogWrite(pinr, 249); analogWrite(ping, 200); analogWrite(pinb, 247); delay(t); analogWrite(pinR, 244); analogWrite(pinG, 166); analogWrite(pinB,96); analogWrite(pinr, 244); analogWrite(ping, 166); analogWrite(pinb, 96); delay(t); analogWrite(pinR , 112); analogWrite(pinG , 128); analogWrite(pinB , 144); analogWrite(pinr , 112); analogWrite(ping , 128); analogWrite(pinb , 144); delay(t); analogWrite(pinR, 210); analogWrite(pinG, 105); analogWrite(pinB, 30); analogWrite(pinr, 210); analogWrite(ping, 105); analogWrite(pinb, 30); delay(t); analogWrite(pinR, 255); analogWrite(pinG, 20); analogWrite(pinb, 147); analogWrite(pinr, 255); analogWrite(ping, 20); analogWrite(pinb, 147); delay(t); analogWrite(pinR , 128); analogWrite(pinB , 0); analogWrite(pinG , 0); analogWrite(pinr , 128); analogWrite(ping , 0); analogWrite(pinb , 0); delay(t); analogWrite(pinR , 139); analogWrite(pinB , 0); analogWrite(pinG , 0); analogWrite(pinr , 139); analogWrite(ping , 0); analogWrite(pinb , 0); delay(t); analogWrite(pinR , 139); analogWrite(pinB , 0); analogWrite(pinG , 20); analogWrite(pinr , 139); analogWrite(ping , 0); analogWrite(pinb , 20); delay(t); analogWrite(pinR , 139); analogWrite(pinB , 18); analogWrite(pinG , 0); analogWrite(pinr , 139); analogWrite(ping , 18); analogWrite(pinb , 0); delay(t); analogWrite(pinR , 200); analogWrite(pinB , 100); analogWrite(pinG , 50); analogWrite(pinr , 200); analogWrite(ping ,100); analogWrite(pinb , 50); delay(t); analogWrite(pinR, 255); analogWrite(pinG, 20); analogWrite(pinb, 147); analogWrite(pinr, 255); analogWrite(ping, 20); analogWrite(pinb, 147); delay(t); analogWrite(pinR, 0); analogWrite(pinG, 100); analogWrite(pinb, 0); analogWrite(pinr, 0); analogWrite(ping, 100); analogWrite(pinb, 0); delay(t); analogWrite(pinR, 0); analogWrite(pinG, 255); analogWrite(pinb, 255); analogWrite(pinr, 0); analogWrite(ping, 255); analogWrite(pinb, 255); delay(t); analogWrite(pinR, 0); analogWrite(pinG, 255); analogWrite(pinb, 255); analogWrite(pinr, 0); analogWrite(ping, 255); analogWrite(pinb, 255); delay(t); }