Hallo,
hab da schon gesucht und nichts gefunden.
Kann man die analog Eingänge 0...7 beim MEGA 2560 auch als digitale Eingänge bzw. Ausgänge benutzen ?
Beim UNO geht es ja. Gleich zur Frage warum, sind doch 54 digitale Ports vorhanden...
Ich möchte auch protoShields vom UNO benutzen.
Ist es möglich, per Programm abzufragen, um welchen Arduino es sich handelt, ob UNO oder MEGA ?
Kalli:
Ist es möglich, per Programm abzufragen, um welchen Arduino es sich handelt, ob UNO oder MEGA ?
Gruss Kalli
Du kompilierst die Programme speziell für den Uno oder den Mega. Wieso brauchst Du dann eine Abfrage welcher Arduino Du hast?
Ich weiß nicht ob Du per #if den Sketch so schreiben kannst, daß Du nur den Arduino als Board im IDE aussuchen mußt und der Kompiler für den richtigen Controller kompiliert.
wenn ich ein Programm fertig geschrieben habe und es je nachdem welcher Arduino gerade frei ist verwende,
dann müsste ich ja jedesmal beachten, welche Ports im Programm benutzt werden. Wenn ich Port 54 als DIGITAL benutze,
dann merkt der Compiler keinen Fehler, wenn ich UNO eingestellt habe.
Kalli:
Hallo Uwe,
wenn ich ein Programm fertig geschrieben habe und es je nachdem welcher Arduino gerade frei ist verwende, ..
Dann hatte ich Deine Frage nicht so verstanden. Ich verstand daß das Programm auf dem Arduino wissen sollte, auf welchem Arduino es läuft und nicht der IDE/Compiler.
Die Version vom mkl0815 müßte Lösung Deines Vorhabens sein.