Moin zusammen,
meine ersten Schritte mit BasCom auf einem Arduino Clone ( Spitzname Nano ) - leider habe ich wohl etwas komplett nicht verstanden ... der Fehler sitzt sicher vor der Tastatur .
Um auch etwas von meinen ersten Schritten sehen zu können möchte ich etwas Text auf dem kleinen OLED ausgeben.
Einfach nur vier Zeilen Text - aber das Display bleibt dunkel.
Ich bin mir relativ sicher das mein Code auf dem Nano ankommt - das Display funktioniert - direkt nach dem ersten Auspacken und Strom über USB zeigte es Text wie auf dem Bild ...
Mein erster Programmcode:
Display All
Fehlt mir etwas grundlegendes?
Muss ich das Display noch irgendwie initialisieren?
... ich dachte ich frage einfach mal - nicht das ich aus Frust über mich das Thema wieder beende ...
Ich freue mich über jede Antwort - DANKE
Das isser ... Adruino_nano_front.jpgAVR_71EB2GNSF6L._AC_SL1500_.jpg
meine ersten Schritte mit BasCom auf einem Arduino Clone ( Spitzname Nano ) - leider habe ich wohl etwas komplett nicht verstanden ... der Fehler sitzt sicher vor der Tastatur .
Um auch etwas von meinen ersten Schritten sehen zu können möchte ich etwas Text auf dem kleinen OLED ausgeben.
Einfach nur vier Zeilen Text - aber das Display bleibt dunkel.
Ich bin mir relativ sicher das mein Code auf dem Nano ankommt - das Display funktioniert - direkt nach dem ersten Auspacken und Strom über USB zeigte es Text wie auf dem Bild ...
Mein erster Programmcode:
BASCOM Source Code
- '***************************************
- $regfile = "m328pdef.dat" 'es handelt sich um einen ATmega329P
- $crystal = 16000000 'der eingebaute RC-Oszillator läuft mit 1 Mhz
- $hwstack = 100 'im Speicher werden für den Hardware-Stack 100 Byte reserviert
- $swstack = 100 'im Speicher werden für den Software-Stack 100 Byte reserviert
- $framesize = 100 'im Speicher werden für den Frame 100 Byte reserviert
- ' OLed einbinden
- $lib "glcdSSD1306-I2C.lib"
- $INCLUDE "font8x8.font"
- Config Graphlcd = Custom , Cols = 128 , Rows = 32 , Lcdname = "SSD1306"
- Config I2CDelay = 5
- Config Scl = PortD.5 'Portb.3
- Config Sda = Portd.4 'Portb.4
- I2cinit
- WaitMS 200
- initlcd
- Cls
- Setfont Font8x8 'select font
- Lcdat 1 , 1 , "Zeile 1"
- Lcdat 3 , 1 , "Zeile 2"
- Lcdat 5 , 1 , "Zeile 3"
- Lcdat 7 , 1 , "Zeile 4"
- Wait 3
- Do
- Loop
- End
Fehlt mir etwas grundlegendes?
Muss ich das Display noch irgendwie initialisieren?
... ich dachte ich frage einfach mal - nicht das ich aus Frust über mich das Thema wieder beende ...
Ich freue mich über jede Antwort - DANKE
Das isser ... Adruino_nano_front.jpgAVR_71EB2GNSF6L._AC_SL1500_.jpg