const int ENA = 8; // Pin PWM dla kanału A const int IN1 = 7; // Pin IN1 dla kanału A const int IN2 = 6; // Pin IN2 dla kanału A const int potPin = A0; // Pin potencjometru void setup() { pinMode(ENA, OUTPUT); pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(potPin, INPUT); // Rozpoczęcie komunikacji szeregowej Serial.begin(9600); // Ustawienie stałego kierunku obrotu silnika digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); } void loop() { // Odczytanie wartości z potencjometru int potValue = analogRead(potPin); // Wyświetlanie wartości potencjometru na monitorze portu szeregowego Serial.print("Wartość potencjometru: "); Serial.println(potValue); // Przekształcenie odczytanej wartości na zakres PWM (0 - 255) int pwmValue = map(potValue, 0, 1023, 0, 255); // Ustawienie prędkości silnika analogWrite(ENA, pwmValue); // Krótkie opóźnienie delay(500); }