Forum: Mikrocontroller und Digitale Elektronik 2,4" TFT mit oder ohne Arduino?


von Julian Neundorf (Gast)


Lesenswert?

Hallo,
Ich möchte mir folgendes Display kaufen:
http://www.ebay.de/itm/171986693663

Ich habe vorweg im Netz nach dem Display und dem verbauten Chip 
(SPFD5408) geschaut und nur Projekte mit Arduino oder Raspberry Pi 
gefunden.
Ich habe noch nie mit einem Arduino gearbeitet. Und ein Raspberry Pi ist 
für die Aufgabe zu groß.

Geplant ist, dass ein AtMega über I2C Daten erhalten soll und diese auf 
dem Display ausgibt. (Nebenbei soll es Tasteneingaben per I2C 
zurücksenden)
Ich habe mit Peter Fleurys Bibliothek bereits erfolgreich Megas als 
Master verwendet, noch nie als Slave.

Nun habe ich folgende Frage:
Wie bekomme ich das Ganze möglichst sinnvoll, platzsparend und ohne 
wochenlange Arbeit umgesetzt?

Ich möchte ungerne ein Arduino kaufen, denn dieser wäre für seine 
Aufgabe zu teuer und zu groß. Des Weiteren weiß habe ich keine Lust, 
mich ein Monat in die "Sprache des Arduinos" einzuarbeiten.
-> Wie groß ist der Unterschied, wenn man bis jetzt in C geschrieben 
hat, ohne die Bibliotheken vom Arduino?

Ist es machbar, die Arduino Bibliotheken für das Display auf einen 
normalen AtMega zu bringen, ohne ein Arduino kaufen zu müssen? Muss ich 
dafür den Bootloader installieren? Im Endeffekt arbeitet Arduino doch 
auch komplett im C, müsste es nicht reichen, lediglich die benötigten 
Bibliotheken mitzucompilen?

Oder gibt es doch irgendwo Bibliotheken, die ich noch nicht gefunden 
habe, die ohne Arduino laufen? Die Bibliothek selber zu schreiben halte 
ich für zu aufwendig, wenn es anscheinend so viele für Arduino gibt :/


Evtl. habe ich aktuell einfach ein Brett vorm Kopf und mache es mir 
umständlicher als es sein müsste...
Wäre daher Klasse, wenn ihr da eure Meinung/Erfahrung teilen könntet :)

Schöne Grüße
Julian

von Philipp K. (philipp_k59)


Lesenswert?

Zu 90% ist das AVR Code.. Meist sind bei den Displays lediglich die spi 
oder Twi Behelfsklassen Inkludiert.. ähnliche fertige Funktion für 
writeSpiByte z.B. wirst Du ja so oder so besorgen.

Ich würde einfach mal in die Lib schauen.

Edit: Ein Arduino bleibt ein AVR Breakout Board, bei dem jeder 
entscheiden kann wie er es programmiert, kompiliert wird zu einem AVR 
Hexfile. Du kannst in der Arduinoide genauso einen Avrisp,usbasp oder 
stk500 als Programmer wählen um einen nackten Atmega zu flashen.

von peter (Gast)


Lesenswert?

Das ist dummes Zeug was du schreibs und total unwissend :
----------------------------------------------
Ich möchte ungerne ein Arduino kaufen, denn dieser wäre für seine
Aufgabe zu teuer und zu groß. Des Weiteren weiß habe ich keine Lust,
mich ein Monat in die "Sprache des Arduinos" einzuarbeiten.
----------------------------------------------

Der Arduino dafür kosten 12 Euro.
Es gibt dafür fertige Libraries.

IDE 1.6.7 auf spielen, die zuständige Librarie in den Ordner Librarie 
packen , compilieren, fertig.

Gruss

von peter (Gast)


Lesenswert?

Du hast dir selber deine Antwort gegeben:
------------------------------
Evtl. habe ich aktuell einfach ein Brett vorm Kopf und mache es mir
umständlicher als es sein müsste...
------------------------------

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.