Programmieren & Softwareentwicklung

2.481 Mitglieder, 27.615 Beiträge

ESP32 Music Player?

I have a music player via an ESP32 and an SD card module Structure: SD card module (with the .wav files) -> ESP32 ESP32 pin 26 to Audio amplifier module LM386 ¹ IN and ESP32 GND to Audio amplifier module LM386 ¹ GND and from Audio amplifier module LM386 ¹ GND and VCC to the external power supply constant 5V From audio amplifier module GND and OUT to the loudspeaker (8 Ohm 100W) Problem: When I want to play the .wav files from the SD card via the ESP32, I always get a loud noise when it plays and only the music of the .wav file in the background Does any one know where the nois is comming from? Or have any one a idea to fix that problem (Software or Hardware) Code (is just the code snippet): bool startAudioPlayback(const String& pfad) { // Vorhandene Instanzen löschen, um Speicherlecks zu vermeiden if (wav != nullptr) { wav->stop(); delete wav; wav = nullptr; } if (file != nullptr) { delete file; file = nullptr; } if (out != nullptr) { delete out; out = nullptr; } // Neue Instanzen erstellen out = new AudioOutputI2S(); out->SetPinout(27, 26, 26); // Anpassen der Pins je nach ESP32 Setup out->SetGain(0.1); // Setzt die Lautstärke auf 10% out->SetRate(480000); // Common sample rates are 44100 or 48000 Hz out->SetBitsPerSample(16); // Use 16 for CD quality audio out->SetChannels(2); // Set to 2 for stereo file = new AudioFileSourceSD(pfad.c_str()); // Dateipfad als C-String übergeben if (!file->isOpen()) { Serial.println("Fehler: Datei konnte nicht geöffnet werden"); delete file; file = nullptr; delete out; out = nullptr; return false; } wav = new AudioGeneratorWAV(); bool success = wav->begin(file, out); if (success) { Serial.println("Spiele Audio ab..."); while (wav->isRunning()) { if (!wav->loop()) { wav->stop(); } delay(1); // Kürzere Verzögerung, um die Schleife effizienter zu machen } Serial.println("Audiowiedergabe abgeschlossen."); } else { Serial.println("Fehler beim Starten der Audiowiedergabe"); } // Instanzen löschen delete wav; delete file; delete out; // Instanzen auf NULL setzen, um wiederholte Zugriffe zu verhindern wav = nullptr; file = nullptr; out = nullptr; return success; } [1]: https://www.amazon.de/Audioverst%C3%A4rkerplatine-200-facher-Verst%C3%A4rkung-5V-12V-Audioverst%C3%A4rkermodul-LM386-Leistungsverst%C3%A4rkerplatine/dp/B08DFTKXZB/ref=sr_1_2?dib=eyJ2IjoiMSJ9.w4JTbZVCPJIwx9uNR_-Ag4sTaXw2PY1fitWMQE0-fp8sfIWgNgZEW1pjJWMAwKi2CmQeTBXRrDkW-Sg-Tkr9UkgaHO4ujT_hYoUkE49aKWNFb_CdTAr1NPsALd9k2EArAK0qFlIi_d-IeSI4TBPvDJ-QnzE5jiatiyE8bWiczKEkhrh1KdBGLlF3U00YKVfOCvz7cHlfD2Gon_VXaA-LmJKDfcsyVIJJo1eaj3TC56M.r7B5_bZdT3-EgnMFbssroRLLSpd6CSNsR4wSWo8d3mQ&dib_tag=se&keywords=arduino%20amplifier&qid=1724055090&sr=8-2

Wie kann ich beim FTP-Zugang den Fehler Ordner existiert nicht beheben, sodass ich ihn als Zielordner verwenden kann?

Ich möchte eine Website komplett erneuern, die schon lange nicht mehr existiert. Im FTP wird mir der Ordner www angezeigt, jedoch kann ich auf ihn nicht zugreifen. Es kommt die Fehlermeldung, dass dieser nicht existiert. Ich kann ihn weder vollständig löschen, noch neu anlegen, da er ja bereits existiert. (gilt auch für viele andere Ordner auf dem FTP) Gibt es generell eine Möglichkeit den FTP komplett zu resetten?

Gibt es eine gute offline KI?

Hallo ich bin dringend auf der Suche nach einem Offline-AI-Tool für meine Arbeit mit sensiblen Informationen. Ich habe in der Vergangenheit privat mit ChatGPT gearbeitet, aber nachdem ich die Datenschutzbestimmungen studiert habe, darf ich dieses Tool nicht für meine Daten bei der Arbeit verwenden. Meine Idee war daher, eine Offline-KI herunterzuladen, die keine privaten Informationen auf Online-Server hochlädt. Ich benötige diese KI hauptsächlich für qualitative textbasierte Daten. Zusammenfassungen, Codierung von Textabschnitten und Anonymisierung von Daten. Kennt jemand eine solche KI oder hat eine andere Lösung für mein Problem? ;) Danke!!!

Wie habt ihr euren ersten Kunden beim Freelancing als Web-Entwickler/Web dev. bekommen?

Ich möchte in den nächsten Monaten als Freelancer anfangen. Ich möchte erstmal kleine Webseiten (zB one pager) und mittel große Webseiten anbieten. Ich bin noch minderjährig deshalb kann ich eigentlich kaum Webs. wie Fiverr benutzen um an Kunden zu kommen und meinen ersten Kunden zu finden, deshalb wollte ich mal nach fragen wie schon erfahrenere Leute ihre ersten Kunden bekamen. Ebenfalls wäre ich sehr dankbar für Tipps und weiteres was ihr mir zu diesem Thema sagen könnt.

Umzug einer Website von einem Webspace auf anderen?

Hallo zusammen, das Restaurant, für das ich arbeite, hat eine bestehende Website. Der Chef möchte nun das Website-Modul von gastronovi (eine Restaurant-All-in-one-Softwarelösung, die wir nutzen) nutzen aus vorgeschobenen Kostengründen. Ich kümmere mich ums Marketing, bin aber kein Webhost oder -master oder so (mein Chef ist aber der Meinung, dass eine Person im Marketing auch alle Dinge, die auch nur im entferntesten mit Marketing zu tun haben, können muss). Ich habe versucht, mich in das Thema einzulesen, aber ich bin hier eigentlich komplett Laie, mein Chef möchte aber auch keine Agentur oder jemanden Externes (Experte) einbeziehen (anderes Thema zum Augenverdrehen). Handelt es sich hierbei denn dann um einen Relaunch, Migration, Umzug? Wir wechseln nicht den Provider, sondern nur den Webspace? Wie ist das denn mit den Weiterleitungen? Wird das beim Provider "einfach" eingetragen? Unsere bestehende Website wird bei gastronovi nachgebaut. Hier müssten dann ja die Seiten zu den bestehenden URLs zugewiesen werden. Wahrscheinlich stelle ich auch die falschen Fragen und es kommt auf etwas anders an? Ich hoffe, ihr versteht so bisschen, was ich meine. Ich habe so viele Frage und stoße immer wieder auf neue und wirklich klarer wird auch nichts. Vielleicht stehe ich auch auf dem Schlauch.

c# visual studio .net4.7.2 Button erstellen ohne Toolbox?

Hallo zusammen. ich habe eine Form mit einem Button. Beim klicken dieses Buttons soll unter diesem Button ein neuer erscheinen. Quasi möchte ich einen Button erstellen ohne Toolbox wie mache ich das aktueller Code: public Form1() { InitializeComponent(); } private void btnCreateButton_Click_1(object sender, EventArgs e) { //int amount = 0; //UserInputBox myUserInputBox = new UserInputBox(); //myUserInputBox.ShowDialog(); CreatButton(); } public void CreatButton() { Button Testbutton = new Button(); //int Locationvariable = 0; //Locationvariable = Locationvariable + 26; Testbutton.Location = new Point(12, 26); Testbutton.Size = new Size(776, 22); Testbutton.Text = "New Button"; Testbutton.Click += new EventHandler(testbutton_click); this.Controls.Add(Testbutton); } public void testbutton_click(object sender, EventArgs e) { }

Unterschied zwischen Abstrakter Klasse und Interface?

Ich wende mich an euch, weil ich es sonst nirgendwo verstanden habe. In Java ist Mehrfachvererbung nicht erlaubt; bedeutet eine Klasse kann nicht von mehr als einer Klasse erben. Gleiches gilt für Abstrakte Klassen. Ich verstehe nicht wie Interfaces Mehrfachvererbung möglich machen sollen und habe keine vernünftige Erklärung gefunden, was der große Unterschied ist, welcher Interfaces fähig zur Mehrfachvererbung macht.

Werkstudentenjobs als Informatiker?

Hey, ich bin gerade mitten in meinem Studium, aber ein wenig Praxisnähe wäre schon sehr nett. Welche Arten von Werkstudentenjobs in meinem Bereich würdet ihr mir empfehlen und wie finde ich diese? Einen genauen spezifischen nichen Bereich dem ich mich 100% gewidmet habe wie bspw Websiten bauen, Datenbanken zu managen oder Games zu developen habe ich nicht wirklich und ich habe auch irgendwie Angst da irgendwo ins kalte Wasser zu springen und den Rest meines Lebens im falschen Bereich zu verbringen. Was sollte ich tun?