#define POT A0 void setup() { pinMode(POT, INPUT); Serial.begin(9600); //Установим связь с компьютером. Serial.println("Enter command V."); //Это сообщение просит ввести команду. } void loop() { int pot = analogRead(POT); int val = analogRead(POT); val = map(val, 0, 1023, 0, 3); // 250 градусов возможного поворота потенциометра разобьем на 4 части. // По запросу, будем выводить на экран значение, считываемое с потенциометра. if(Serial.available() > 0) { char cmd = Serial.read(); if( cmd == 'v' || cmd == 'V') { Serial.println(" Potentiometr's value: "); Serial.println(pot); delay(1000); } //Здесь, вместо выведения сообщений в сериал можнт быть любой код. //Получается, что поворачивая потенциометр мы меняем исполняемую в данный момент команду. if(val == 0) { Serial.println("Command 0"); } else if(val == 1) { Serial.println("Command 1"); } else if(val == 2) { Serial.println("Command 2"); } else if(val == 3) { Serial.println("Command 3"); } } }