Probleme bei kompilieren des Maiskolben-Sketch's

OP #5209447
Lesenswert?
• ▲
▼
Moin moin.

Ich möchte mir gerne einen "Maiskolben" bauen und habe nun alles 
mechanisch zusammen, allerdings bekomme ich den Sketch nicht kompiliert.
Dann kommt diese Fehlermeldung:






In file included from 
C:\Users\Markus\Desktop\Projekte\Maiskolben-master\Maiskolben-master\Mai 
skolben_TFT\Maiskolben_TFT.ino:4:0:

D:\_dateien\Eigene 
Dokumente\Arduino\libraries\TFT_ILI9163C-master/TFT_ILI9163C.h: In 
function 'void setDisplayMode(boolean)':

TFT_ILI9163C.h:410: error: 'void TFT_ILI9163C::colorSpace(uint8_t)' is 
private

  void   colorSpace(uint8_t cspace);

         ^

Maiskolben_TFT:305: error: within this context

  tft.colorSpace(bgr);

                    ^

Bibliothek TFT in Version 1.0.6 im Ordner: C:\Program Files 
(x86)\Arduino\libraries\TFT  wird verwendet
Bibliothek SPI in Version 1.0 im Ordner: C:\Program Files 
(x86)\Arduino\hardware\arduino\avr\libraries\SPI  wird verwendet
Bibliothek TFT_ILI9163C-master in Version 0.9 im Ordner: 
D:\_dateien\Eigene Dokumente\Arduino\libraries\TFT_ILI9163C-master  wird 
verwendet
Bibliothek Adafruit_GFX_Library in Version 1.2.2 im Ordner: 
D:\_dateien\Eigene Dokumente\Arduino\libraries\Adafruit_GFX_Library 
wird verwendet
Bibliothek Arduino-PID-Library-master in Version 1.2.1 im Ordner: 
D:\_dateien\Eigene 
Dokumente\Arduino\libraries\Arduino-PID-Library-master  wird verwendet
Bibliothek EEPROM in Version 2.0 im Ordner: C:\Program Files 
(x86)\Arduino\hardware\arduino\avr\libraries\EEPROM  wird verwendet
Bibliothek TimerOne in Version 1.1 im Ordner: D:\_dateien\Eigene 
Dokumente\Arduino\libraries\TimerOne  wird verwendet
exit status 1
'void TFT_ILI9163C::colorSpace(uint8_t)' is private



Hab sie als Bild noch mal angehängt ist vllt übersichtlicher.
Habe auch alle Bibliotheken zusammen.
Leider komme ich bei dieser Fehlermeldung nicht weiter.

Danke
MfG Markus
Angehängte Dateien:
Persönliche Seite #5209467
Lesenswert?
• ▲
▼
Markus R. schrieb:
> D:\_dateien\Eigene
> Dokumente\Arduino\libraries\TFT_ILI9163C-master/TFT_ILI9163C.h: In
> function 'void setDisplayMode(boolean)':
> TFT_ILI9163C.h:410: error: 'void TFT_ILI9163C::colorSpace(uint8_t)' is
> private

Das ist die relevante Fehlermeldung.

Und nein, Dein Screenshot ist nicht übersichtlicher.

Interessant ist also die Datei
1
D:\_dateien\Eigene Dokumente\Arduino\libraries\TFT_ILI9163C-master/TFT_ILI9163C.h

bzw. die darin enthaltene Funktion
1
void setDisplayMode(boolean)
Gast #5209515
Lesenswert?
• ▲
▼
Das neue Fehlerbild liegt daran, dass du die Bibliotheken doppelt 
angelegt hast:

C:\Users\Markus\AppData\Local\Temp\arduino_build_869135\libraries\TFT

C:\Users\Markus\AppData\Local\Temp\arduino_build_869135\libraries\Adafru
it_GFX_Library
OP #5209536
Lesenswert?
• ▲
▼
Helmut H. schrieb:
> Würde mal die aktuelle Version von https://github.com/ArduinoHannover
> verwenden.

gleiches problem:

In file included from 
C:\Users\Markus\Desktop\Projekte\Maiskolben-master\Maiskolben-master_v3\ 
Maiskolben-master\Maiskolben_TFT\Maiskolben_TFT.ino:2:0:

D:\_dateien\Eigene 
Dokumente\Arduino\libraries\TFT_ILI9163C-master/TFT_ILI9163C.h: In 
function 'void setDisplayMode(boolean)':

D:\_dateien\Eigene 
Dokumente\Arduino\libraries\TFT_ILI9163C-master/TFT_ILI9163C.h:410:9: 
error: 'void TFT_ILI9163C::colorSpace(uint8_t)' is private

  void   colorSpace(uint8_t cspace);

         ^

Maiskolben_TFT:303: error: within this context

  tft.colorSpace(bgr);

                    ^

Bibliothek SPI in Version 1.0 im Ordner: C:\Program Files 
(x86)\Arduino\hardware\arduino\avr\libraries\SPI  wird verwendet
Bibliothek TFT_ILI9163C-master in Version 0.9 im Ordner: 
D:\_dateien\Eigene Dokumente\Arduino\libraries\TFT_ILI9163C-master  wird 
verwendet
Bibliothek Adafruit_GFX_Library in Version 1.2.2 im Ordner: 
D:\_dateien\Eigene Dokumente\Arduino\libraries\Adafruit_GFX_Library 
wird verwendet
Bibliothek Arduino-PID-Library-master in Version 1.2.1 im Ordner: 
D:\_dateien\Eigene 
Dokumente\Arduino\libraries\Arduino-PID-Library-master  wird verwendet
Bibliothek EEPROM in Version 2.0 im Ordner: C:\Program Files 
(x86)\Arduino\hardware\arduino\avr\libraries\EEPROM  wird verwendet
Bibliothek TimerOne in Version 1.1 im Ordner: D:\_dateien\Eigene 
Dokumente\Arduino\libraries\TimerOne  wird verwendet
exit status 1
within this context
OP #5209980
Lesenswert?
• ▲
▼
Helmut H. schrieb:
> Dort ist auch eine TFT_ILI9163C bei der der Fehler (make colorSpace
> public) bereits vor 5 Monaten behoben wurde.

Du meinst diese Version, oder?
https://github.com/sumotoy/TFT_ILI9163C/pull/55/files

Ich hab auch gelesen, dass es bald eine v1 gibt, eine vor-Version ist 
schon raus. Die benutzt aber keine adafruit-gfx Bibliothek. Mal sehen 
vllt klappt's. Ich finde nämlich keine ZIP-Version der v0.9a
#5209981
Lesenswert?
• ▲
▼
klicke https://github.com/ArduinoHannover/Maiskolben

runterscrollen bis folgender Text erscheint:

Unter Umständen müssen vorher folgende Libraries noch über Sketch > 
Bibliothek einbinden > .ZIP Bibliothek hinzufügen... eingebunden werden:

    TimerOne
    PID_v1
    Adafruit_ST7735 (Software Version < 3.0)
    TFT_ILI9163C
    Adafruit_GFX

klicke dann dort auf auf TFT_ILI9163C oder hier: 
https://github.com/ArduinoHannover/TFT_ILI9163C

Habe das für Arduino Uno erfolgreich kompiliert.
#5363114
Lesenswert?
• ▲
▼
Arduino: 1.8.3 (Windows 7), Board: "Arduino Nano, ATmega328"

C:\Users\tina\Downloads\Maiskolben-master 
(1)\Maiskolben-master\Maiskolben_TFT\Maiskolben_TFT.ino:2:26: fatal 
error: TFT_ILI9163C.h: No such file or directory

 #include <TFT_ILI9163C.h>

                          ^

compilation terminated.

exit status 1
Fehler beim Kompilieren für das Board Arduino Nano.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.


Hallo habe auch Probleme siehe oben
Gast #5364516
Lesenswert?
• ▲
▼
Konnte nicht schlafen:

Arduino IDE auf Tablet geladen, Sketch und anschl. Bibliotheken 
runtergeladen von Gihub Hannover, siehe da : kompiliert!!

Jetzt fehlt USB Micro auf USB Mini

Aber erst Familienfeier und dann ev. ein Kabel aus 2 zusammenbasteln!
Persönliche Seite #5364540
Lesenswert?
• ▲
▼
Gerd Aarjes schrieb:
> Jetzt fehlt USB Micro auf USB Mini

Du brauchst einen OTG-Adapter, ohne den ist die Micro-USB-Buchse nur zum 
Laden des Tablets geeignet.

Einfach irgendein fertiges Micro-USB-Kabel zerschneiden und an ein 
Mini-USB-Kabel löten funktioniert nicht, da hier eine Brücke im 
Micro-USB-Stecker fehlt - diese Brücke macht den OTG-Adapter aus.

Sieh Dir das hier an:

https://i.stack.imgur.com/IEtPs.jpg

Links ist jeweils der Micro-USB-Stecker abgebildet, rechts ein normaler 
USB-Stecker (was Deinem Mini-USB-Stecker entspricht).
Gast #5364705
Lesenswert?
• ▲
▼
Warum den OTG-Adapter?
Nimm die gleiche Arduino-Version welche du auf dem Tablet hast. Kopier 
den Ordner "libraries" mit und das sollte auch auf dem PC klappen.

Mit dem Wischkasterl kann man doch nicht vernünftig arbeiten. Das geht 
beim USB los, und hört bei der Tastatur auf.

Manfred schrieb:
> Gerd A. schrieb:
>> Gebe es auf! Teil wandert in den Müll!
> Rufus Τ. F. schrieb:
>> Du gibst Dir ja richtig Mühe.
>
> So ist das eben, wenn man nachbauen will, aber nicht bereit ist, sich
> mit den Dingen zu beschäftigen.
>
> Ich begrüße die Entscheidung, wer so unterwegs ist, braucht das Teil
> sowieso nicht.

Wir alle kennen das Vorurteil: Arduino ist für mögchtegern-Bastler ohne 
jegliches Können und Durchhaltevermögen. Es ist schlimm, wenn die 
schlimmsten Vorurteile von der Realität übertroffen werden.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.