Moin!
Ich versuche das OLED Display https://www.ebay.de/itm/252794945535 zum Laufen zu bringen.
Mit dieser Art von Display habe ich bislang noch keine Erfahrungen gemacht. Mit den Beispielen der Bascom Hilfe und den
vielen Code Schnippseln aus den Foren funktioniert es nicht.
Folgende Ausgangskonfiguration liegt bei mir vor:
Bascom Version 2.0.7.3, Atmega88, 10K Widerstände an SCL und SDA, OLED an 5Vcc
Die glcdSSD1306-I2C.lib habe ich aus dem Netz geladen und nachträglich in das Verzeichnis kopiert.
Die Font-Datei 8x8tt ist meiner Bascom IDE bislang noch unbekannt. Da schließt sich meine 2.Frage an.
Wie speise ich die Font Datei 8x8tt in die Basom IDE ein?
Ich will erstmal überhaupt ein Lebenszeichen vom Display. Bislang hat noch nicht ein einziges Pixel geleuchtet
Hier ist "mein" Programm:
$regfile = "m88def.dat"
$baud = 19200
$hwstack = 40
$swstack = 16
$framesize = 32
$crystal = 8000000
Config Clockdiv = 1
Config Scl = Portc.5
Config Sda = Portc.4
Config Twi = 400000
I2cinit
$lib "i2c_twi.lbx"
$lib "glcdSSD1306-I2C.lib"
Config Graphlcd = Custom , Cols = 128 , Rows = 64 , Lcdname = "SSD1306"
Cls
Setfont Font8x8tt
Lcdat 1 , 1 , "BASCOM-AVR"
Lcdat 2 , 10 , "1995-2015"
Lcdat 8 , 5 , "MCS Electronics" , 1
Waitms 3000
Showpic 0 , 0 , Plaatje
End
$include "font8x8TT.font" '
Plaatje:
$bgf "ks108.bgf"
Die Fehlermeldung lautet:
Error: 12 Line: 27 Unknown config parameter[Custom]
Error: 31 Line: 29 Invalid datatype [[0011 0[__ Fonttable]]
Wenn ich die Fontzeile ausklammere, bekomme ich noch die Fehlermeldung:
no more space for BIT [LCD row, LCD COL, LCD REV]
Übrigens: Wenn ich statt "Custom" 128 * 64 oder "128 * 64SED " schreibe, gibt es die gleiche Fehlermeldung!
Könnte mich bitte Jemand aufs richtige Gleis stellen?
Vielen Dank!
Ich versuche das OLED Display https://www.ebay.de/itm/252794945535 zum Laufen zu bringen.
Mit dieser Art von Display habe ich bislang noch keine Erfahrungen gemacht. Mit den Beispielen der Bascom Hilfe und den
vielen Code Schnippseln aus den Foren funktioniert es nicht.
Folgende Ausgangskonfiguration liegt bei mir vor:
Bascom Version 2.0.7.3, Atmega88, 10K Widerstände an SCL und SDA, OLED an 5Vcc
Die glcdSSD1306-I2C.lib habe ich aus dem Netz geladen und nachträglich in das Verzeichnis kopiert.
Die Font-Datei 8x8tt ist meiner Bascom IDE bislang noch unbekannt. Da schließt sich meine 2.Frage an.
Wie speise ich die Font Datei 8x8tt in die Basom IDE ein?
Ich will erstmal überhaupt ein Lebenszeichen vom Display. Bislang hat noch nicht ein einziges Pixel geleuchtet
Hier ist "mein" Programm:
$regfile = "m88def.dat"
$baud = 19200
$hwstack = 40
$swstack = 16
$framesize = 32
$crystal = 8000000
Config Clockdiv = 1
Config Scl = Portc.5
Config Sda = Portc.4
Config Twi = 400000
I2cinit
$lib "i2c_twi.lbx"
$lib "glcdSSD1306-I2C.lib"
Config Graphlcd = Custom , Cols = 128 , Rows = 64 , Lcdname = "SSD1306"
Cls
Setfont Font8x8tt
Lcdat 1 , 1 , "BASCOM-AVR"
Lcdat 2 , 10 , "1995-2015"
Lcdat 8 , 5 , "MCS Electronics" , 1
Waitms 3000
Showpic 0 , 0 , Plaatje
End
$include "font8x8TT.font" '
Plaatje:
$bgf "ks108.bgf"
Die Fehlermeldung lautet:
Error: 12 Line: 27 Unknown config parameter[Custom]
Error: 31 Line: 29 Invalid datatype [[0011 0[__ Fonttable]]
Wenn ich die Fontzeile ausklammere, bekomme ich noch die Fehlermeldung:
no more space for BIT [LCD row, LCD COL, LCD REV]
Übrigens: Wenn ich statt "Custom" 128 * 64 oder "128 * 64SED " schreibe, gibt es die gleiche Fehlermeldung!
Könnte mich bitte Jemand aufs richtige Gleis stellen?
Vielen Dank!