Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Servo.h>
- Servo myservo;
- int input;
- #define BaudRate 9600
- char incomingOption;
- void setup()
- {
- // pinMode(11, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(9, OUTPUT);
- pinMode(8, OUTPUT);
- pinMode(7, OUTPUT);
- pinMode(6, OUTPUT);
- pinMode(5, OUTPUT);
- pinMode(4, OUTPUT);
- pinMode(3, OUTPUT);
- pinMode(2, OUTPUT);
- myservo.attach(10); //pin pwm serwa
- myservo.write(90); // podstawowa pozycja serva w stopniach
- // serial communication
- Serial.begin(BaudRate);
- }
- void loop()
- {
- //Sensory------------------------/
- int sensorValue = analogRead(A0); //read the input on analog pin 0
- int sensorValue1 = analogRead(A1);
- Serial.print("SENSOR0: "); // Sensor name
- Serial.println(sensorValue); //print out the value you read
- Serial.print("SENSOR1: ");
- Serial.println(sensorValue1);
- delay(100); //delay in between reads for stability
- //PRZEKAŹNIKI-------------------///
- //read from serial port getting information from VS 2013
- incomingOption = Serial.read();
- //verify incomingOption
- switch(incomingOption){
- /* case '10010':
- digitalWrite(11, LOW); ////// s1
- break;
- case '11001':
- digitalWrite(11, HIGH); ////// s1
- break;
- case 'z':
- digitalWrite(10, LOW); ////// s2
- break;
- case 'y':
- digitalWrite(10, HIGH);////// s2
- break; */
- case 'u':
- digitalWrite(9, LOW); ////// s3
- break;
- case 'o':
- // Turn OFF LED
- digitalWrite(9, HIGH);////// s3
- break;
- case 'n':
- digitalWrite(8, LOW);////// s4
- break;
- case 'm':
- digitalWrite(8, HIGH);////// s4
- break;
- case 'l':
- digitalWrite(7, LOW);////// s5
- break;
- case 'k':
- digitalWrite(7, HIGH);////// s5
- break;
- case 'j':
- digitalWrite(6, LOW);////// s6
- break;
- case 'i':
- digitalWrite(6, HIGH);////// s6
- break;
- case 'h':
- digitalWrite(5, LOW);////// s7
- break;
- case 'g':
- digitalWrite(5, HIGH);////// s7
- break;
- case 'f':
- digitalWrite(4, LOW);////// s8
- break;
- case 'e':
- digitalWrite(4, HIGH);////// s8
- break;
- case 'd':
- digitalWrite(3, LOW);////// s9
- break;
- case 'c':
- digitalWrite(3, HIGH);////// s19
- break;
- case 'b':
- digitalWrite(2, LOW);////// s10
- break;
- case 'a':
- digitalWrite(2, HIGH);////// s10
- break;
- //Serwomechanizm-------------------------->
- if (Serial.available() > 1) {
- input = Serial.parseInt();
- myservo.write(input);
- Serial.println(input);
- delay (100);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement