Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Servo.h>
- /*
- //arduino code for controling server that drives drawing machine
- A0 is the servo
- A1 is the potentiometer for fine turning height
- */
- Servo myservo; // create servo object to control a servo
- int pos = 0; // variable to store the servo position
- int minx = 0;
- int trans = 0; //var for changing var from A1
- int lim = 25;
- void setup() {
- //delay(5000);
- Serial.begin(9600);
- myservo.attach(9); // attaches the servo on pin 9 to the servo object is pin9 ==A0?
- pos = myservo.read(); // if the servo is high, or low set servo position to 0
- if (pos > 0 || pos < 0){
- myservo.write(30);
- }
- }
- void loop() {
- int sensorValue = analogRead(A0); //resistors on PSU shouldnt change
- Serial.println(sensorValue);
- int sv = analogRead(A1);
- trans = (lim - (sv/40));
- if(sensorValue < 100){
- myservo.write(minx);
- } else{
- myservo.write(trans);
- }
- if(sensorValue > 1000){ // its done drawing, and out of range anyways
- myservo.write(30); // go back to neutral position
- delay(300);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement