Professional Documents
Culture Documents
2е
2е
#include "Arduino.h"
#include "Potentiometer.h"
#include "Servo.h"
// Pin Definitions
#define POT_PIN_1 A3
#define POT_PIN_2 A4
#define POT_PIN_3 A1
#define POT_PIN_4 A5
#define SERVO_PIN_1 2
#define SERVO_PIN_2 3
#define SERVO_PIN_3 4
#define SERVO_PIN_4 5
// object initialization
Potentiometer potentiometer_5v1_1(POT_PIN_1);
Potentiometer potentiometer_5v2_2(POT_PIN_2);
Potentiometer potentiometer_5v3_3(POT_PIN_3);
Potentiometer potentiometer_5v4_4(POT_PIN_4);
int val;
Servo servo360Micro1_1;
Servo servo360Micro2_2;
Servo servo360Micro3_3;
Servo servo360Micro4_4;
// Setup the essentials for your circuit to work. It runs first every time your
circuit is powered with electricity.
void setup()
{
servo360Micro1_1.attach(SERVO_PIN_1);
servo360Micro1_1.write(servo360Micro1_1Restposition);
servo360Micro2_2.attach(SERVO_PIN_2);
servo360Micro2_2.write(servo360Micro1_2Restposition);
servo360Micro3_3.attach(SERVO_PIN_3);
servo360Micro3_3.write(servo360Micro1_3Restposition);
servo360Micro4_4.attach(SERVO_PIN_4);
servo360Micro4_4.write(servo360Micro1_4Restposition);
}
// Main logic of your circuit. It defines the interaction between the components
you selected. After setup, it runs over and over again, in an eternal loop.
void loop()
{
val = analogRead(POT_PIN_1);
val = map(val,0,1023,0,179);
servo360Micro1_1.write(val);
delay(15);
val = analogRead(POT_PIN_2);
val = map(val,0,1023,0,179);
servo360Micro2_2.write(val);
delay(15);
val = analogRead(POT_PIN_3);
val = map(val,0,1023,0,179);
servo360Micro3_3.write(val);
delay(15);
val = analogRead(POT_PIN_4);
val = map(val,0,1023,0,179);
servo360Micro4_4.write(val);
delay(15);
}
/*******************************************************
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.