- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 5 von 5

Thema: Arduino IDE findet Display-Treiber nicht

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    07.06.2019
    Beiträge
    136

    Arduino IDE findet Display-Treiber nicht

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo zusammen.

    Bei aktuellem Fehler benötige ich eure Tipps.

    Nach langer Abstinenz beschäftige ich wieder mit der Teensy(3.2)-Programmierung.
    Derzeit baue ich einen Spg-Messer mit Verhältnis-, Strom-, Leistungs- und Stromrichtungsberechnungen.
    Diese Werte sollen in einem Display VELLEMANN VMA438 (I2C) angezeigt werden.
    Um dessen Treiber geht bei den Compiler-Fehler.

    Meine Lösungsversuche:
    • ARDUINO IDE habe ich von V1.xx auf V2.3.3 erneuert.
    • Unter /Sketch/Bibilothek einbinden/ , habe ich "Adafruit SSD1306" gewählt.
    • Als ich das Display vor Ewigkeiten (unter IDE V1.xx) mit nachfolgendem Code programmierte, klappe die Ansteuerung problemlos.


    Code:
    #include <_Teensy.h>
    #include <Adafruit_GFX.h>
    #include <Adafruit_SSD1306.h>
    #include <splash.h> 
    #include <Fonts/FreeSans9pt7b.h>
    #include <Fonts/FreeSans12pt7b.h>
    #include <Fonts/FreeSansBold9pt7b.h>
    #include <Fonts/FreeSansBold12pt7b.h>
    ...
    display.setFont(&FreeSans12pt7b);     //Schriftart, Schriftgröße
    ...
    Primäre Fehlermeldung bei "IDE/Überprüfen";
    • Compilation error: 'class Adafruit_SSD1306' has no member named 'setFont'
    __________________________________________________ _
    | Sprache: C | Teensy 3.2 | Arduino 2.x | Status: EwigerAnfaenger |

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    07.06.2019
    Beiträge
    136
    Nachsatz:
    Ich verstehe nicht warum es in dieser Fehlermeldung geht?
    Treiber nicht gefunden? Synthax-Fehler im Code? Zuweisungsproblem? Falsche Deklaration?
    __________________________________________________ _
    | Sprache: C | Teensy 3.2 | Arduino 2.x | Status: EwigerAnfaenger |

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    55
    Beiträge
    2.207
    Ich schätze einfach, die Lib unterstützt das nicht.
    Macht bei den kleinen Oled's auch nicht allzuviel Sinn.
    GGf. kann man ne andere Bibliothek benutzen, aber mal ehrlich: da nimmt man auch ein etwas höher auflösendes Display.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    07.06.2019
    Beiträge
    136
    Moin "Rabenauge"
    Diese Displays habe ich noch in der Schublade - vorerst muss ich Versuchsweise das nutzen was da ist...

    Welche und woher bekomme ich eine passende/kompatible Lib?

    Liegt die Inkompatibilität an der akt IDE 2.3.3 ?

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    891
    Liegt die Inkompatibilität an der akt IDE 2.3.3 ?
    Aus der Ferne:
    Die Bibliotheken sind ja alle über Git im Netz einsehbar und veröffentlicht. Soweit ich verstanden habe, erbt der Datentyp Adafruit_SSD1306 die setFont()-Funktion von Adafruit_GFX.

    Leider hast Du just die Deklaration Deines "display"-Objektes aus dem obigen Quellcode herausgelöscht. Kann also sein, dass Du versehentlich das display als irgendwas völlig Anderes deklariert hast.
    Kann aber auch sein, dass der Compiler uralte, mehrfach installierte Bibliotheken auf Deiner Platte findet. Da kannst Du mal über die Dateisuche nach "Adafruit_GFX.h" stöbern und in den Dateien verifizieren, dass sie auch wirklich alle das setFont() enthalten.

    An der IDE kann es nur indirekt liegen, wenn sie dem Compiler beim Start falsche Pfade vorgibt. Aber da würde ich zuletzt suchen. Das wäre wahrscheinlich schon früher aufgefallen.

Ähnliche Themen

  1. Programm findet Controler nicht
    Von Barung im Forum AVR Hardwarethemen
    Antworten: 1
    Letzter Beitrag: 26.04.2009, 13:04
  2. Windows findet Datei von Treibersoftware nicht
    Von Da_Vinci13 im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 11.02.2009, 15:09
  3. Probleme mit Lib (findet Funktionen nicht)
    Von facile im Forum Asuro
    Antworten: 4
    Letzter Beitrag: 07.02.2009, 11:34
  4. WinAvr findet Atmega32 nicht
    Von bugmenot im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 12.12.2008, 17:20
  5. Compiler findet Labels nicht???
    Von EDatabaseError im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 7
    Letzter Beitrag: 07.11.2006, 16:44

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen