PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu Unterprogrammen (void main..)



M@tes
24.04.2008, 12:05
In euren Tutorials schreibt ihr immer "void main".
Hab jetzt bez mit Arduino angefangen und da arbeitet man mit "void setup" und "void loop".
Stimmt das so? Ist beides Möglich, oder unterscheidet sich da die Sprache einwenig voneinander?

linux_80
24.04.2008, 12:17
Ich kenne zwar das andere nicht, aber in C fängt der Programmablauf immer bei main() an.

oberallgeier
24.04.2008, 12:53
Schau mal unter
https://www.roboternetz.de/wissen/index.php/C-Tutorial#Das_Hauptprogramm_main

drew
24.04.2008, 14:16
Ich hab mir das mal auf der Homepage angeschaut. Das scheint tatsächlich C zu sein und man arbeitet nur mit loop und setup. Das Tool mit dem man programmiert ist aber wohl irgend etwas eigenes.
Ich gehe davon aus, dass das main in einer Art Startup versteckt ist, das immer mit geliefert wird. (bzw. es wird ein Startup in Assembler mit geliefert, den man nicht zu Gesicht bekommt.)

Ich würde mich also nicht daran stören, dass es kein main gibt...

Drew

M@tes
24.04.2008, 14:20
Den Wikiartikel hab ich ja shcon gelesen, drum meine Frage bezüglich void main.
Wenn man sich danna ber z.B. den Code anguckt, ists hakt mit setup und loop, drum meine Frage:
http://www.ladyada.net/learn/arduino/lesson2.html
Könnte das im Bootloader verankert sein? Denn Arduino hat da einen eigenen.
Zu Arduino selber:
http://www.arduino.cc