Podłączyłem taki silnik do sterownika na układzie L298 i steruje nim atmegą (soft w bascomie).
I to generalnie działa - potrafię sterować korkami, a prędkość wyznaczam zwiększając lub zmniejszając
opóźnienia z jakimi sekwencje bitów podawane są z atmegi na inputy L298. Poniżej listing.
//4 najmłodsze bity to inputy. Bit 5 i 6 to enable A oraz B. Bit 7 i 8 nie mają znaczenia.
If P = 1 Then
' lecimy w prawo
'krok 1
Portd = &B00110001
Waitms G
'krok 2
Portd = &B00110100
Waitms G
'krok 3
Portd = &B00110010
Waitms G
'krok 4
Portd = &B00111000
Waitms G
End If
Wyczytalem jednak na forum, że wszyscy używają PWM do sterowania obrotami. Może mi ktoś w łopatologiczny sposób wytłumaczyć o co chodzi i w czym PWM jest lepsze od mojej metody

Poczytałem trochę o PWM tutaj:
http://mil.ufl.edu/~achamber/servoPWMfaq.html
W przypadku serwera idee zrozumiałem. Jakby mi ktoś pokazał przykład użycia w bascomie w odniesieniu do silnika.
Jak będzie wyglądał taki sygnał PWM dla sterowania silnikiem (np. tylko pełne kroki)
dziękuję z góry za jakieś wytłumaczenie.