Programmieren & Softwareentwicklung

2.481 Mitglieder, 27.615 Beiträge

Arduino-Programmierung: Denkfehler?

Ich habe einen Testcode geschrieben, den ich im tinkercad-Simulator laufen lassen möchte. Zwei Schalter sollen mit den Zuständen 000 bis 1111 vier Ausgänge schalten. Dafür dieser Code: const int input1 = 2; // Digitaleingang 1 const int input2 = 3; // Digitaleingang 2 const int output1 = 8; // Digitaler Ausgang 1 const int output2 = 9; // Digitaler Ausgang 2 const int output3 = 10; // Digitaler Ausgang 3 const int output4 = 11; // Digitaler Ausgang 4 void setup() { // Konfiguration der Pins als Eingänge und Ausgänge pinMode(input1, INPUT); pinMode(input2, INPUT); pinMode(output1, OUTPUT); pinMode(output2, OUTPUT); pinMode(output3, OUTPUT); pinMode(output4, OUTPUT); } void loop() { // Lesen des Zustands der Eingänge int input1Value = digitalRead(input1); int input2Value = digitalRead(input2); // Berechnen der Ausgangswerte int output1Value = (input1Value == 0) && (input2Value == 0); int output2Value = (input1Value == 0) && (input2Value == 1); int output3Value = (input1Value == 1) && (input2Value == 0); int output4Value = (input1Value == 1) && (input2Value == 1); // Schreiben der Ausgangswerte digitalWrite(output1, output1Value); digitalWrite(output2, output2Value); digitalWrite(output3, output3Value); digitalWrite(output4, output4Value); } Das funktioniert aber nicht. Die Logik wird nicht wie erwartet im Simulator umgesetzt. Ist der Code fehlerhaft oder mag der Simulator nicht richtig arbeiten?
Bild zum Beitrag

Als Anfänger Chat-App programmieren aka (Facebook)?

Eigentlich wollte ich eine vereinfachte Uber-App versuchen nachzubauen, habe aber in der ersten Frage viele Antworten bekommen, dass es zu schwer für einen Anfänger ist und z.B. eine Chat-App etwas einfacher wäre. Deswegen will ich in drei Monaten mein erstes großes Projekt anfangen zu bauen und zwar so eine Chat-App, wo man mit Freunden schreiben und Fotos teilen kann. Also so eine Art Facebook ( aber sehr sehr vereinfacht!). Ich habe gestern auch den Film "The Social Network" nochmal geguckt und jetzt will ich noch mehr die App bauen. Jetzt die Frage: Hat jemand schon von euch Erfahrung mit einer Chat-App? Was müsste ich alles wissen (Webentwicklung)? Und wie viele Stunden brauche ich circa für die einzelnen Themen, um sich an dieses Projekt zu trauen? Ich finde, dass man beim Learning-by-doing sehr gut lernt und deswegen will ich auch nicht nur lernen, sondern einfach versuchen, auch etwas zu bauen und wenn ich nicht weiterkomme, dann kurz nachschauen, versuchen zu verstehen und zu lernen, was ich machen muss und dann umsetzen, usw.. Auch wenn es ein mega Fail und die App am Ende nicht gut wird, habe ich trotzdem dann viel gelernt und werde es beim nächsten Mal besser machen. Also zwei Fragen: Was müsste ich alles dafür können und wie viele Stunden Lernzeit ungefähr braucht man dafür, um damit anfangen zu können?

Geht inkrementieren bei dictionarys nur durch for schleifen?

Mir geht es darum dass ich for schleifen aktuell lerne, datenstrukturen schon eine zeit lang geübt habe, jetzt aber erstmals sehe dass inkrementieren bei dictionarys möglich ist. Warum funktioniert es denn nicht in dem ersten beispiel: Beispiel 1: buchstabe = 'i' buchstabendict = {} buchstabendict["i"]+=1 #AUSGABE: keyerror buchstabendict[buchstabe]+=1 #AUSGABE: keyerror Beispiel 2: dict_var = {} text = "ein beispieltext" for zeichen in text: if zeichen in dict_var: dict_var[zeichen]+=1 else: dict_var[zeichen] = 1 print(dict_var)

Probleme mit Fail2Ban?

Fail2Ban auf dem raspberry pi macht probleme. Wenn ich den status überprüfe erhalte ich diese fehlermeldung: x fail2ban.service - Fail2Ban Service Loaded: loaded (/lib/systemd/system/fail2ban.service; enabled; preset: enabled) Active: failed (Result: exit-code) since Tue 2024-06-11 19:56:05 CEST; 3s ago Duration: 314ms Docs: man:fail2ban(1) Process: 3578 ExecStart=/usr/bin/fail2ban-server -xf start (code=exited, status=255/EXCEPTION) Main PID: 3578 (code=exited, status=255/EXCEPTION) CPU: 311ms Jun 11 19:56:05 tbt systemd[1]: Started fail2ban.service - Fail2Ban Service. Jun 11 19:56:05 tbt fail2ban-server[3578]: 2024-06-11 19:56:05,576 fail2ban.configreader [3578]: WARNING 'allowipv6' not defined in 'Definition'. Using default one: 'auto' Jun 11 19:56:05 tbt fail2ban-server[3578]: 2024-06-11 19:56:05,608 fail2ban [3578]: ERROR Failed during configuration: Have not found any log file for sshd jail Jun 11 19:56:05 tbt fail2ban-server[3578]: 2024-06-11 19:56:05,610 fail2ban [3578]: ERROR Async configuration of server failed Jun 11 19:56:05 tbt systemd[1]: fail2ban.service: Main process exited, code=exited, status=255/EXCEPTION Jun 11 19:56:05 tbt systemd[1]: fail2ban.service: Failed with result 'exit-code'. Es steht ja ERROR failed during configuration: Have not found any log file in sshd jail und ERROR Async configuration of server failed. Ich habe im jail.local den path zum ssh jail angepasst (zu logpath = /var/log/auth.log) aber es geht immer noch nicht...

Discord automatisch posten?

Hallo, ich bräuchte eine Lösung für folgendes Problem: Ich habe eine "Sache" gecodet die ich hier nicht erwähnen möchte, wo ein paar Wörter am Ende im cmd angezeigt wird. Diese Wörter möchte ich AUTOMATISCH in einen Discord server senden auf dem ich alles machen kann (bin owner). Wollte jetzt wissen ob ich das in eine .txt File exportieren muss und die dann gepostet wird oder ob es auch einfach direkt von der Konsole gepostet werden kann. Vielen Dank für die Antworten im vorraus :)

Wie findet ihr GPT-4o?

Es gibt ja seit neuestem GPT-4o und da wollte ich mal fragen, wie ihr das so findet. Da hat sich ja einiges verändert im Vergleich zu GPT-3.5. Somit verhält sich zb Chat-GPT komplett anders als davor. Also auch mit Online-Anbindung, Bildererkennung usw. (Wo anders konnte ich es seither nicht testen.) Da würde mich eure Meinung dazu mal interessieren und ob es bei euch bereits freigeschalten wurde. Wenn möglich mit Begründung, das wäre super :)
Finde ich (sehr) gut, weil...38%
Anderes (bitte begründen).38%
Finde ich nicht gut, weil... 25%
8 Stimmen

Warum schiebt display flex?

Hallo, ich verstehe nicht warum die Icons, mit Display Flex, in diesem Fall ganz nach Rechts geschoben werden? Ist ja gut weil ich ne Responsive Navbar bauen will, aber ich wills auch verstehen. Code Html: <div class="top-bar"> <span><ion-icon name="call-outline"></ion-icon>111 222 333</span> <ul> <li><a href=""><ion-icon name="logo-facebook"></ion-icon></a></li> <li><a href=""><ion-icon name="logo-twitter"></ion-icon></a></li> <li><a href=""><ion-icon name="logo-instagram"></ion-icon></a></li> </ul> </div> Und das Css: * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: "DM Serif Text", serif; } a, a:hover { text-decoration: none; } .top-bar { display: flex; align-items: center; justify-content: space-between; } Danke sehr. LG

Wie 404 seite einrichten, für Domain, die per cname weitergegeben ist?

Hallo zusammen, ist es möglich, eine Webseite einzurichten, auf die alle fehlerhaften Links laufen, die an eine Webseite gestellt werden, die per cname an ein Tool weitergeleitet ist? Hintergrund, wir haben eine Subdomain an einen Linkshortener weitergeleitet. manchmal übertragen Menschen den link per hand und verschreiben sich. es wäre schön, wenn sie dann auf der Haupt-Domain landen würden (und nicht im Nirvana des shorteners). Danke schonmal :-) Grüße