Da ich mich beim Programmieren noch überhaupt nicht auskenne, muss ich die Bascom Experten hier im Forum um Rat bitten!
Ich schreibe zb.:
Motor_l = 0 (Motor Links Pwm Wert auf 0)
Motor_r = 0
danach Springe ich zu dieser Stelle:
Im Idealfall schaltet er hier langsam auf 0 runter.Code:'******************************** Motorstop *********************************** '------------------------------------------------------------------------------- Motor_stop: Locate 2 , 1 Lcd "motor stop " I2csend &H40 , &B00100000 X = 255 For X = 255 To 0 Step -1 If Motor_l <= X Then Pwm1a = X End If If Motor_r <= X Then Pwm1b = X End If Waitms 6 Next X Return
Dass ganze funktioniert so auch, wenn ich von 255 (max) auf den Wert 0 schalte.
Sobald ich aber von zb.: 200 auf null schalte läuft irgendwas im Programm über und der Roboter macht wenn er steht noch einen kleinen "Hüpfer".
Im Anhang ist zwecks Vollständigkeit noch die bas. Datei.
ps. Wenn jemand ein in Bascom Geschriebenes Programm für einen Roboter hat, wehre ich sehr dankbar darüber wenn derjenige es mir schicken könnte. Da ich mich wesentlich leichter täte wen ich irgendetwas habe woran ich mich orientieren kann.
Grüße
mc19dg







Zitieren


Lesezeichen