Witam,
wgrałem do mojego Arduino Nano kod StandardFirmata aby sterować nim za pomocą Pythona i biblioteki pyfirmata.
Sterowanie silnikami (włącz / wyłącz / przód / tył) za pomocą L298N działa prawidłowo. Mam niestety problem ze sterowaniem prędkością silników (albo chodzą z domyślną prędkością, albo wcale), który nie wiem jak rozwiązać. Po ściągnięciu zworki z ENB i podpięciu go kablem do pinu cyfrowego 5 (PWM) w Arduino silnik nie reaguje a program nie wypluwa żadnego błędu
Kod programu w Pythonie:
from pyfirmata import Arduino
board = Arduino('com4')
in3 = board.get_pin('d:3:o')
#in3 = board.get_pin('d:3:p')
#in4 = board.get_pin('d:4:o')
enb = board.get_pin('d:5:p')
while True:
#enb.write(0)
#enb.write(0.7)
#enb.write(1)
enb.write(100)
in3.write(1)
in3 zmieniłem z out na pwm
w enb podawałem wartości od 0-1 oraz 100
Skończyły mi się pomysły jak to zrobić
Na sieci widziałem podobny kod ale po ściągnięciu go i odpaleniu też nie działał