Forum: Mikrocontroller und Digitale Elektronik Bascom und Arduino 2009


von Taxifahrer (Gast)


Lesenswert?

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

von Karl H. (kbuchegg)


Lesenswert?

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.

von Michael (Gast)


Lesenswert?

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

von Taxifahrer (Gast)


Lesenswert?

@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
Noch kein Account? Hier anmelden.