Nix Bascom. (Ist das überhaupt ne Sprache?)
Arduino Programmiert man mit C++. "Normalerweise" nurzt man dafür das eigene Arduino Programm. Ich benutz aber seit kurzem Visual Studio Community Edition mit Visual Micro (beides frei nutzbar). Das hat den Vorteil, dass ich IntelliSense nutzen kann. Intellisense schlägt mir wenn ich anfange zu schreiben direkt vor, was ich meinen könnte. So brauche ich nicht alle Befehle und deren Schreibweise wirklich lernen (wenn ich display. schreibe schlägt mir IntelliSense direkt vor was ich alles mit dem display machen kann).
Wenn du dich wirklich mal mit befassen möchtest solltest du hier:
http://arduino.cc/ mal gucken (Learning-> getting startet). Wenn du dir noch nichts gekauft hast, dann kann ich dir auch son Breadboard und evtl ein Starterkit empfehlen. Dann kann man schnell mal was zusammenstecken und direkt sehen ob und wie es funktioniert.
Um damit was interessantes mit anstellen zu können brauchst du echt nicht viele Kentnisse. Die Tutorials (bzw Arduino an sich) sind so aufgebaut, dass auch ein Kunststudent, der nix von Technik versteht das hinbekommt.
Hier mal nen Beispielcode um ne LED blinken zu lassen:
void setup()
{
pinMode(13, OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Was hier passiert:
setup wird beim starten einmal durchlaufen. Hier wird Pin 13 vom Board als Ausgang definiert.
Danach durchläuft der Microcontroller immer und immer wieder die void loop funktion. Hier wird einfach auf Pin 13 strom gegeben (High), dann 1s gewartet (1000ms) und dann der Pin 13 ausgeschaltet (low) und wieder 1s gewartet.
Mehr ist das nicht. Alles keine Hexerei. Bei displays und ähnlichem wirds auch nicht sooo viel schwerer. Ich muss dafür nur einmal am Anfang sagen wo und was für ein Display angeschlossen ist und kann dann einfach mit display.println("Hallo") text ausgeben lassen oder Striche und ähnliches malen.
Mit etwas Interesse und Motivation bekommt man das schon hin.