Hi,
ich möchte jetzt mein erstes Bascom Programm schreiben, ich will mit einem einfachen anfangen, einfach nur eEingang und Ausgang festlegen, funktioniert das oder muss ich irgendwas besonderes beachten ?
Viele Grüße
Hi,
ich möchte jetzt mein erstes Bascom Programm schreiben, ich will mit einem einfachen anfangen, einfach nur eEingang und Ausgang festlegen, funktioniert das oder muss ich irgendwas besonderes beachten ?
Viele Grüße
mfg Jonas
https://www.roboternetz.de/wissen/in...C3%BCbertragen
https://www.roboternetz.de/wissen/in...leicht_gemacht
Alles was du wissen musst ist dort erklärt.
MfG
Schau mal Hier nach:
https://www.roboternetz.de/wissen/index.php/Bascom
Da wird eigendlich alles wichtige genannt.
jon
So habe jetzt ein Programm geschrieben, compiliert und jetzt habe ich eine Hex datei, aber was für ein Programm brauche ich um die Hex Datei auf meinen Controler zu laden ?
Viele Grüße
mfg Jonas
Nochmals:
https://www.roboternetz.de/wissen/in...C3%BCbertragen
Und pass' auf die FUSES auf !!!!!!
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Ok, wie muss mein Programm heisen das mein Roboter einfach nur geradeaus fährt ?
Ich habe jetzt das hier, einfach nur die PWM steuerung:
$regfile = "m8def.dat"
$crystal = 16000000
Config Pinb.1 = Output
Config Pinb.2 = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1
Do
Compare1a = 2
Compare1b = 6
Loop
End
Muss ich jetzt nur noch die Anderen Anschlüsse meines Motortreiber auf High und Low setzen ? Oder was muss ich noch machen ?
Viele Grüße
mfg Jonas
Also habe es jatzt mal so geschrieben (mit High und Low):
$regfile = "m8def.dat"
$crystal = 16000000
Config Pinb.1 = Output
Config Pinb.2 = Output
Config Pinc.0 = Output
Config Pinc.1 = Output
Config Pinc.2 = Output
Config Pinc.3 = Output
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 1
Do
Compare1a = 2
Compare1b = 6
Portc.0 = 1
Portc.1 = 0
Portc.2 = 1
Portc.3 = 0
Loop
End
Funktioniert diese Programm ?
Viele Grüße
mfg Jonas
Dein zweites Programm sollte soweit stimmen.
Nur, dass er warscheinlich nicht ganz geradeaus fährt, sondern etwas schief, da du zwei unterschiedliche PWM Angaben hast.
Wenn überhaup, weil die Spannung am Motortreiber für die Motoren etwas niedrig sein dürfte. Probiere einfach mal verschiedene PWM-Werten.
jon
Hi,
die Spannung ist nicht niedrig, 7,3V, also für mein Roboter, der Brauch nämlich für die Motoren unter 1V.
Aber ich glaube das Programm läuft garnicht, weil das mit Print also das Hallo World Prog. auch niicht funkt. Stecke jetzt mal dan Controler vom Asuro rein.
Mal schauen ob es dann finktioniert.
Viele Grüße
mfg Jonas
Für das Hallo-World Programm brauchst du einen seriellen Anschluss, Also noch eine Verbindung zum Computer. Die hast du glaub ich aber nicht, wenn ich mich richtig erinnere.
Du solltest versuchen den PWM Wert zu erhöhen. Auf z.B. 1000. (so hab ich das, könnte aber sein dass es bei Bascom bissle anders is als bei C)
MfG
Lesezeichen