Mündest in 2 von 3 Video's
Ja da habt ihr völlig recht. Ich hatte einen anderen code genommen der auch lief. Nur wollte ich dann etwas mehr wo ich mich übetnommen habe gebe ich zu. Komme aus dem maschienenbau und habe viel mit siemens steuerungen zutun ist aber halt auch wieder was anderes auch siemens logo habe ich programiert. Und sie läuft, es hört sich im web alles so einfach an ist es aber nicht.
Es war keine Kritik an dich direkt nur Algemein
Und warum hast du nicht darauf aufgebaut ?
Das wäre sicher für dich deutlich einfacher und auch wieder besser um die Basics zu lernen.
Das wird halt immer wieder deutlich. Mit dem Kopf durch die Wand funktioniert nicht.
Ich habe das von euch auch nicht als Kritik aufgenommen. Alles gut, ja da hast du recht na arduino programoeren habe ich nie viel benötigt da muss och noch was nachholen. ![]()
Also habe den Code getestet mit dem Display 0x7B bleibt dunkel. Habe es mit dem I2C scanner am laufen der findet nichts. Also wieder auf anfang wollte nocht den ganzen Code umschreiben
Habe mir nochmal das angeschaut im Setup fehlt Wire.begin()
Kannst du mir ne zeile sagen. ![]()
Also wo ist hier Wire.begin(); ?
Schreib das hinter Serial.begin()
void setup()
{
//Sets the baud for serial data transmission between Arduino and your computer
Serial.begin(9600);
//initialize with the I2C addr 0x3C (128x64)
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
delay(10);
pinMode(Fan, OUTPUT);
pinMode(RedLed, OUTPUT); // initialize digital pin RedLed as an output.
pinMode(GreenLed, OUTPUT); // initialize digital pin GreenLed as an output.
// Print text on display
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(25, 0);
display.println("ELECTRODUIN0"); // Print text
display.setCursor(10, 20);
display.println("Temperature Based");
display.setCursor(3, 35);
display.println("Fan Speed Controller");
display.display();
delay(2000);
}
Das ist jetzt aber erst mal unwichtig, wenn das Display mit dem Scanner nicht gefunden wird.
Da solltest du @tomtom86 mal ein Foto vom Aufbau posten. Da wird wohl ein Fehler sein.
Für den I2C Scanner bin mir nicht sicher, aber dieser funktioniert.
Der oben ist aus anderen Rechner, meine er funktioniert nicht, muss den mal testen, habe jetzt keinen I2C Modul ![]()
#include <Wire.h>
void setup()
{
Wire.begin();
Serial.begin(115200);
Serial.println("\nI2C Scanner");
}
void loop()
{
byte error, address;
int nDevices;
Serial.println("Scanning...");
nDevices = 0;
for(address = 1; address < 127; address++ )
{
Wire.beginTransmission(address);
error = Wire.endTransmission();
if (error == 0)
{
Serial.print("I2C device found at address 0x");
if (address<16)
Serial.print("0");
Serial.print(address,HEX);
Serial.println(" !");
nDevices++;
}
else if (error==4)
{
Serial.print("Unknow error at address 0x");
if (address<16)
Serial.print("0");
Serial.println(address,HEX);
}
}
if (nDevices == 0)
Serial.println("No I2C devices found\n");
else
Serial.println("done\n");
delay(5000); // wait 5 seconds for next scan
}
Leider ist da nicht viel zu erkennen.
Wenn das Display so funktioniert, muss der Scanner Sketch doch auch funktionieren.
Toll, wo geht der Weiser und Grüner Draht ? und was Steht unter den Pins?
nicht das du SCL und SDA vertauscht hast welche Pins sind bei dir belegt?
Gelb und grün sind die Datenleitungen gehen an A4 und A5 der test VCC und GND
Wie lang ist die Leitung?
geht SDA auf Pin A4 SCL auf A5?
Ich sehe dein Projekt sehr anfällig auf Fehler, speziell durch die nicht sehr vertrauenswürdigen Lötstellen.
Habe jetzt erst das 1 Foto gesehen, bin der Meinung das wird nicht so funktionieren, Sorry.
Bei 10cm sollte das Display funktionieren.
Wie meinste das ist ja noch nichte fertig.




