Introduction: Arduino Box
The objective of this project was to make a case for an Arduino (MEGA).
This box need to open and close with a button and the other objective of this project was my developing 3D design.
Step 1: Design
For the design of this arduino box I used the trinkerCAD
Step 2: The Box
Step 3: Problems
I went through many problems since making the hinge to where and how to place the button.
Step 4: Attempts Servos Arm
Step 5: Servo´s Arm
Step 6: Programming
//Button Toggle Servo
Servo servo; // create servo object to control a servo
// twelve servo objects can be created on most boards
const int buttonPin = 2;
boolean lastState = LOW;//storage for last button state
boolean pos = true;
servo.attach(9); // attaches the servo on pin 9 to the servo object
pinMode(buttonPin, INPUT_PULLUP);//this time we will set the pin as INPUT
Serial.begin(9600);//initialize Serial connection
boolean currentState = digitalRead(buttonPin);
if (currentState == LOW && lastState == HIGH)
Serial.println(pos ? "up" : "down");
servo.write(pos ? 90 : 0);
pos = !pos;
lastState = currentState;
We have a be nice policy.
Please be positive and constructive.