Untitled
unknown
plain_text
a year ago
857 B
1
Indexable
Never
int potPin = A0; // numer pinu do odczytu napięcia z potencjometru int motorPin = 9; // numer pinu do sterowania silnikiem void setup() { pinMode(motorPin, OUTPUT); digitalWrite(motorPin, LOW); // ustawienie silnika w tryb neutralny } void loop() { int potValue = analogRead(potPin); // odczyt napięcia z potencjometru (0-1023) int motorSpeed = map(potValue, 0, 1023, -255, 255); // konwersja wartości napięcia na prędkość silnika (-255 do 255) analogWrite(motorPin, abs(motorSpeed)); // ustawienie prędkości silnika if (motorSpeed > 0) { digitalWrite(motorPin + 1, LOW); // ustawienie kierunku obrotów w jednym kierunku } else if (motorSpeed < 0) { digitalWrite(motorPin + 1, HIGH); // ustawienie kierunku obrotów w drugim kierunku } else { digitalWrite(motorPin, LOW); // ustawienie silnika w tryb neutralny } }