Hallo Ihr Wissenden, bin leider noch absoluter Anfänger in dieser Thematik und möchte mich so gerne mit den Amtel µC's auseinandersetzen. Ich habe mir ein Arduino 2009 (Duemil.., kann kein italienisch) mit einem darauf befindlichen Atmega328P-PU zugelegt. Habe erst einmal einige Beispiele, die im Prog.-Paket Arduino0022 dabei sind, ausprobiert und das funktioniert soweit, d.h. der Atmega lässt sich über USB beschreiben und macht dann auch das Programmierte. Aber mit dieser Arduino-IDE lassen sich wohl nur in C (oder so) geschriebene Codes verarbeiten. Und rein zufällig habe ich nun von C überhaupt keine Ahnung! Den Tipp, C zu lernen, habe ich mir schon selbst gegeben. :-)) Allerdings hatte ich ganz, ganz früher mal eine Menge mit Basic (Power-Basic, wer's noch kennen sollte) gemacht. Nun habe ich jetzt Bascom (1.11.9.0) entdeckt und das ist mir sehr sympathisch, da mir die Basic-Befehle von früher noch sehr vertraut sind. Nur, das ist meine Kernfrage: Wie kann ich mit Bascom-Basic den Arduino ansprechen?? Es soll irgendwie gehen, aber ich bekomme das nicht hin. Habe jetzt einige Tage alles Mögliche probiert, was ich so an Hinweisen gefunden habe, aber nichts funktioniert. Könnte mir dabei bitte jemand mit zündenen Tipps helfen? Dankeschön, Taxifahrer
Taxifahrer schrieb: > Nun habe ich jetzt Bascom (1.11.9.0) entdeckt und das ist mir sehr > sympathisch, da mir die Basic-Befehle von früher noch sehr vertraut > sind. Glaub mir: nicht wirklich. Die 5 Wörter, die du noch von früher her kennst, die bringen dich nicht weiter, wenn du AVR programmieren willst. Der Knackpunkt liegt an ganz anderen Dingen. Und die sind für dich in BASCOM genauso neu, wie es sie in C auch sind. ob du jetzt schreibst
1 | IF Bedingung THEN |
2 | Anweisung |
3 | ENDIF |
oder ob du schreibst
1 | if( Bedingung ) { |
2 | Anweisung; |
3 | } |
das ist Jacke wie Hose und sind nur marginale optische Unterschiede. Der springende Punkt liegt im Bereich "Bedingung" bzw. "Anweisung". Dort legst du das Verhalten des Programmes fest, die Programmlogik. Und das ist in BASCOM auch nicht einfacher/schwieriger als in C. Und dann liefert dir ja das Arduino System noch eine vorgefertigte Bibliothek an Funktionalität mit, die das Arduino System genauso leicht benutzbar machen, wie das auch in BASCOM ist. So gesehen gewinnst du durch BASCOM nichts, hast aber mit C eine Sprache, in der dir der Compiler schon bei einigen Dingen auf die Finger klopft, die dir BASCOM durchgehen lässt und die dir graue Haare einbringen können.
Bascom 2.0.x kann den Arduino direkt ansprechen. Siehe hier das Einstellungsfenster: https://lh4.googleusercontent.com/-5Q2-q31YJu8/TkFZB1ffxfI/AAAAAAAAAX0/ORj1NxSaTfo/s800/2011-08-09_175651.jpg
@Michael Klasse, danke, das war der entscheidene Tipp. Es funktioniert...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.