Attiny85 dht22 oled ssd1306 i2C

Gast #4417871
Lesenswert?

Hallo!
Ich versuche gerade eine Wetterstation mit dem "Attiny85" den "DHT22" 
und dem "Oled Display i2c SSD1306"

Ich kann bereits den text auf dem Display darstellen und ich bin soweit 
den DHT22 auszulesen aber kann leider nciht die werte auf dem disply 
darstelen.

Ich kompile mit der Arduino IDE mit eingestelltem 16Mhz Arduino Trinket 
5V
was bauglecih mit dem attiny ist.

Ich bekomme folgenden fehler

invalid conversion from 'char' to 'char*' [-fpermissive]
Angehängte Dateien:
Gast #4417877
Lesenswert?

1
oled.printString()

ist nicht der richtige Weg um Daten die kein String sind auszugeben. 
Entweder hat deine oled library Funktionen um einen Int auszugeben, oder 
du musst die Umwandlung selber machen.
Gast #4417932
Lesenswert?

Das dachte ich mir schon, aber wie würde diese Umwandlung dann aussehen?

in der Library sind noch andere befehle wie:

    // print a single character
    void printChar( char ch );

    // print a string to the screen
    void printString( char * pText );

ich kann leider nicht die ganze bibliothek nehmen da der attiny nur 5kb 
speicher hatt..

im anhanf noch die benutzte library
Angehängte Dateien:
Gast #4418189
Lesenswert?

Glaub hab den richtigen code gefunden"!

String stringHum =  String(DHT.humidity, DEC);
String stringTemp =  String(DHT.temperature, DEC);

So jetzt hab ich dass problem dass ich zuwenig paltz auf dem attiny85 
habe.
Hab aber schon fertige projecte gesehn also muss es irgendwie möglich 
sein...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren