INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
OLED Bildschirm Problem
02.01.2021, 22:48
Beitrag #57
RE: OLED Bildschirm Problem
Und die Sketche einzeln funktionieren ?
Kannst du die funktionierenden Sketche auch posten ?

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.01.2021, 22:50
Beitrag #58
RE: OLED Bildschirm Problem
(02.01.2021 22:48)hotsystems schrieb:  Und die Sketche einzeln funktionieren ?
Kannst du die funktionierenden Sketche auch posten ?

Soll Sketche posten die Funktionieren also
RTC und Display geht ohne SD
und
RTC und SD gehen ohne Display?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.01.2021, 22:51
Beitrag #59
RE: OLED Bildschirm Problem
Ja, genau.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.01.2021, 23:10
Beitrag #60
RE: OLED Bildschirm Problem
In diesem Sketch funktioniert das Display und gibt mir die Sekunden der RTC aus
Das SD Modul kann mit initialisiert werden. Sobald ich den Teil für das erstellen einer Datei rein schreibe, geht das Display nicht mehr.

Code:
//Einbindung der Bibliotheken

//SD Kartenmodul
#include <SD.h>
#include <Wire.h>
#include <SPI.h>
File Datei;

//OLED Display
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels

#define OLED_RESET -1
Adafruit_SSD1306 display(OLED_RESET);

//RTC
#include <DS3231.h>
DS3231 Clock;

bool Century = false;
bool h12;
bool PM;

int Jahr;
int Monat;
int Datum;
int Stunde;
int Minute;
int Sekunde;



//Allgemeine Variablen
unsigned long milli;
unsigned long millidavor=0;



void setup() {
  Serial.begin(9600);
  Serial.println("Serial Begin");
  Wire.begin();
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

  display.clearDisplay();
  display.drawPixel(10,10, SSD1306_WHITE);
  display.display();
  delay(2000);

  Serial.print("Initialisierung von SD-Karte...");
while(!SD.begin(4)){
    Serial.println("SD Initialisierung fehlgeschlagen");  
    delay(500);
    }
  Serial.println("OK");

}

void loop() {
  Serial.println("Loop");
  milli = millis();
  
  Jahr = Clock.getYear();
  Monat = Clock.getMonth(Century);
  Datum = Clock.getDate();
  Stunde = Clock.getHour(h12, PM);
  Minute = Clock.getMinute();
  Sekunde = Clock.getSecond();

  display.clearDisplay();
  display.setTextSize(1);
  display.setTextColor(INVERSE);
  display.setCursor(0,0);
  display.print(Sekunde);
  display.display();
}

Bei diesem Teil (ganz untem im Setup hin denken) geht es nicht mehr
Code:
Serial.println("Datei auf SD Karte erstellen");
  Datei = SD.open("Test.txt", FILE_WRITE);
  Datei.close();
  Serial.println("Setup abgeschlossen");
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.01.2021, 23:16
Beitrag #61
RE: OLED Bildschirm Problem
...schon mal an die Pull-Up-Widerstände für den I2C Bus gedacht...1,5K bis 4,7K gegen Vcc ist da üblich.
lgbk


An alle Neuankömmlinge hier, wenn ihr Code(Sketch) hier posten wollt dann liest euch bitte diese Anleitung durch.

Ich spreche fließend Schwäbisch, Deutsch das Notwendigste und für die Begriffsstutzigen erprobtes Tacheles mit direkten Hinweisen ohne Schnörkel...

1+1 = 10 Angel ...und ich bin hier nicht der Suchmaschinen-Ersatz Dodgy...nur mal so als genereller Tipp..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.01.2021, 23:18
Beitrag #62
RE: OLED Bildschirm Problem
(02.01.2021 23:16)Bitklopfer schrieb:  ...schon mal an die Pull-Up-Widerstände für den I2C Bus gedacht...1,5K bis 4,7K gegen Vcc ist da üblich.
lgbk

Die gehen dann von VCC zu ...? SDA, SCL ?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.01.2021, 23:25
Beitrag #63
RE: OLED Bildschirm Problem
Hab mal 2k Pull Up Widerstände von VCC zu SDA und SCL gezogen. Geht trotzdem nicht
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.01.2021, 23:40
Beitrag #64
RE: OLED Bildschirm Problem
Ich habe keine Idee mehr.
Allerdings SPI und Wire brauchst du nur einmal einbinden.

Gruß Dieter

I2C = weniger ist mehr: weniger Kabel, mehr Probleme. Cool
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Problem mit Neuem Bootlader installieren Warmbronner 10 546 27.06.2021 16:19
Letzter Beitrag: Bitklopfer
  Problem bei Multitasking und millis() Maxcruiser 41 2.166 01.06.2021 22:22
Letzter Beitrag: Maxcruiser
  Poti-Wert auf OLED Display anzeigen senseman 34 2.318 24.05.2021 22:09
Letzter Beitrag: senseman
  Problem Relaisplatine Maui 14 1.490 23.03.2021 15:20
Letzter Beitrag: hotsystems
  Laserwert auf OLED Display ausgeben Blauepi 18 1.814 22.03.2021 14:00
Letzter Beitrag: Blauepi
  Problem mit "pow" awillib 9 1.174 27.02.2021 19:22
Letzter Beitrag: Tommy56
  Pwm Problem safitom 4 686 20.02.2021 12:14
Letzter Beitrag: safitom
  SH1107 Oled Display und Multiplexer Feuchtigkeitssteuerung Kanka 35 3.075 06.02.2021 22:38
Letzter Beitrag: Kanka
  Problem mit "Keyboard" und "Mouse" LK2567 4 762 03.02.2021 16:11
Letzter Beitrag: MicroBahner
  const char zu int Konvertierung Problem Lumplux 1 505 02.02.2021 10:26
Letzter Beitrag: Lumplux

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste