Es handelt sich um zwei separate npm Projekte, die separate package.json Dateien haben und eigene node_modules Ordner

...zur Antwort

Wenn es sich tatsächlich um ein Cat5 Kabel handelt, kann dieses nicht mehr als 100 MBit/s. Das heißt, dass auch nur 2 anstatt 4 Adernpaare verbunden sind.

Wenn du einen Kabeltester für Lankabel (wie z.B. den hier) verwendest, könntest du so messen, ob alle 8 Pins oder nur 4 verbunden sind. Wenn nur 4 verbunden sind, handelt es sich um ein Cat5 Kabel. Sind alle 8 verbunden ist es höher als Cat5.

Eine Alternative setzt voraus, dass dein Router und dein PC eine Gigabit-Netzwerkkarte haben. Um zu testen, ob das vorliegt, musst du die beiden Geräte mit einem Lankabel verbinden, dass mit Sicherheit 1 GBit/s kann (Cat5e oder höher). Dann gehst du in die Windows Systemsteuerung auf "Netzwerk und Internet -> Netzwerk- und Freigabecenter" und klickst dann bei "Aktive Netzwerke anzeigen" auf "Ethernet". Wenn dir dort bei "Übertragungsgeschwindigkeit" 1,0 Gbit/s angezeigt werden, funktioniert diese Methode.
Du kannst jetzt das Lankabel gegen das austauschen, dass du testen willst. Wenn dir dort 100 MBit/s angezeigt werden, ist es mit hoher Wahrscheinlichkeit ein Cat5 Kabel. Wenn dir 1,0 Gbit/s angezeigt werden, ist es Cat5e oder höher

Zwischen Cat5e und Cat6(a) zu unterscheiden wird dann schieriger.

Ich hoffe du hast verstanden, was ich gemeint habe. Wenn nicht, kannst du mich gerne fragen.

...zur Antwort

Weil du es ja auch im besten Fall verstehen solltest, kannst du entweder nach for loop javascript bzw for schleife javascrpt suchen, oder wenn Englisch auch okay ist, kann ich dir diese Webseite empfehlen.

Und hier noch der Code:

for (let i = 1; i <= 10; i++) {
    console.log(i * 5);
}
...zur Antwort

Hallo Stefan,

Wenn du nur weiße Balken siehst liegt das meistens daran, dass entweder etwas mit der Pinbelegung falsch ist, oder das Display kaputt ist. Da ich aus den Kommentaren entnehmen kann, dass dein Display noch funktioniert, gehe ich mal davon aus, dass du Pins anders angeschlossen hast, als im Code definiert. Was genau jetzt falsch angeschlossen ist, kann ich dir leider nicht sagen, da ich weder weiß, wie dein Code aussieht, noch sehen kann, wie das Display angeschlossen ist.

Wenn du noch ein Paar Bilder und der Code zur Frage hoch lädst, schaue ich diese mir gerne an.

...zur Antwort

Hallo BballLover21,

eine Möglichkeit wäre es, den Stecker abzuschneiden, dir Werkzeug zu kaufen um einen neuen drauf zu machen, dir einen neuen Stecker kaufen und diesen dann auch drauf machen.

Da das realistisch gesehen aber viel zu teuer ist, nicht den Aufwand wert ist und auch etwas Ahnung erfordert, würde ich einfach ein neues Ethernetkabel kaufen.

Du könntest auch als komplett kostenlose Maßnahme probieren den Plastik-Pin etwas nach oben zu biegen, damit das Ethernetkabel wieder richtig im Port hält. Das funktioniert nicht immer und ist auch keine Langzeitlösung. Das kannst du auch nicht besonders oft machen und solltest es auch nicht mit dem Biegen übertreiben, da ansonsten der Pin abbricht.

Ich hoffe ich konnte dir weiter helfen und du fandst meine Antwort hilfreich.

...zur Antwort
In Datenbank speichern

Guten Abend MCMartox,

Eine Datenbank ergibt hier durchaus Sinn. Natürlich kann es sein, dass diese viele Anfragen verarbeiten muss, dafür ist diese aber ausgelegt. Eine Datei würde mit der Zeit sehr groß und unübersichtlich werden. Außerdem dauert das Lesen dieser Datei mir der Zeit immer länger. Die Datei hätte noch zusätzlich den Nachteil, dass du dir Funktionen selber schreiben musst, um beispielsweise Daten zu ändern und zu löschen. Bei den gängigsten Datenbanken ist dies in der Regel sehr einfach möglich.

Welche Datenbank jetzt für deinen Anwendungsfall nützlich ist, hängt ganz stark davon ab, mit welchen Mitteln du die App entwickelst und was deine Pläne und Vorstellungen von der App sind.

Ich hoffe, ich konnte dir weiterhelfen und du fandst meine Antwort hilfreich.

...zur Antwort

Das ist jetzt mal das, was ich auf die Schnelle hin bekommen habe. Nicht besonders schön aber es tut erstmal seinen Job. Noch offen ist jetzt im Code, was passiert, wenn du öfter als 8 mal gedrückt hast. Außerdem sind die 100ms delay in Zeile 26 erst einmal provisorisch, da es beim Knop passieren kann, das bei einmal drücken, das ganze mehrmals registriert wird (bouncing). Wie du das beheben willst, hängt davon ab, was du mit dem Code machen willst.

Wenn du etwas nicht ganz verstehst oder noch Fragen hast, kannst du diese mir gerne stellen.

int leds[8] = {13, 12, 11, 10, 9, 8, 7, 6};
int button = 2;


bool oldButtonState = HIGH;
bool newButtonState;
int count =0;

void setup() {
  pinMode(button, INPUT_PULLUP);


  for (int i = 0; i < 8; i++) {
    pinMode(leds[i], OUTPUT);
  }
}


void loop() {
  newButtonState = digitalRead(button);
  if (oldButtonState == HIGH && newButtonState == LOW) {
    count++;
    oldButtonState = newButtonState;


    for (int i = 0; i < count; i++) {
      digitalWrite(leds[i], HIGH);
    }


    delay(100);
  } else if (oldButtonState == LOW && newButtonState == HIGH) {
    oldButtonState = newButtonState;
  }
}
...zur Antwort

Also ich glaube, die Aufgabe ist so gedacht, dass du das ganze programmiert und dann ausführst und notierst was passiert.

Wenn die Aufgabe aber so gedacht ist, dass du dir das herleiten musst, muss man dann halt im Kopf jeden Schritt durchgehen.

Man beginnt damit, dass im ersten Durchlauf der For-Schleife i=1 ist und somit der Wert von Arr[1] verändert wird. Dabei handelt es sich um den zweiten wert, der verändert wird, in diesem Fall die 11. Dabei wird der alte Wert überschrieben und auf den Wert arr[i-1] + 1 gesetzt wird. Anders geschrieben auch arr [0] + 1 oder 5+1 also 6

Das gleiche wird jetzt um eine Stelle verschoben. arr[2] wir jetzt auf arr[1] + 1 gesetzt. Arr[1] hatten wir ja gerade auf 6 gesetzt, also ist arr[1] + 1 = 7

Das geht jetzt so weiter.

Was du am Ende hast, ist ein Array, das so lange ist, wie dein Ausgangsarray. Dieses beinhaltet die Zahlen um eins aufsteigend, startend bei deinem 1. Wert

Ich hoffe, du konntest das etwas verstehen, ist schwierig so etwas schriftlich zu erklären.

...zur Antwort

Mir ist leider nicht ganz klar, was du mit dem Array und dem If-Statement machen willst. Wenn du das etwas genauer erläutern könntest, kann ich dir gerne helfen

...zur Antwort

Also den PC direkt mit dem Breadbord zu verbinden wird schwierig. Es gibt aber ein paar andere Möglichkeit.

Du könntest entweder direkt auf dem Raspi programmiern, indem du einen Bildschirm, Tastatur und so anschließt. Wenn das für dich nicht in Frage kommt, kannst du auch entweder über SSH auf den Raspi zugreifen oder du benutzt Programme wie zum Beispiel VNC Viewer um über das Netzwerk auf den Desktop des Raspis zuzugreifen. Dadurch würde das rumschieben von Dateien wegfallen, da du diese ja direkt auf dem Raspi bearbeitest.

Eine andere Möglichkeit wäre eine ganz andere Plattformen. Du könntest dir Mal Arduiono anschauen. Dabei wird der Arduiono auf das Breadbord gesteckt (oder mit Kabeln mit diesem verbunden) und mit einem USB Kabel an den PC angeschlossen. Der Nachteil ist, dass du eine neue Programmiersprache lernen musst, der Vorteil, dass Arduionos sehr günstig sind und es diese in vielen verschiedenen Varianten gibt. Ob Arduino für deine Projekte speziell ein gute Idee ist, ist dann wieder eine andere Sache. Das hängt natürlich davon ab, was du damit machen willst.

Ich hoffe die fandest meine Antwort hilfreich, wenn du noch Fragen hast, bin ich da ;)

...zur Antwort

So leid es mir tut muss ich dir erstmal die Illusion nehmen, dass du das als Einsteiger*in so einfach hin bekommst. Dir aber jetzt vorzuhalten, dass das ja viel zu viel für dich wäre und du erstmal ein Studium oder eine Ausbildung brauchst, ist auch falsch.

Viel lieber möchte ich dir ein paar Tips geben, was du lernen/anschauen kannst, um deinem Vorhaben etwas näher zu kommen.

Du brauchst auf jeden Fall einen Server, auf dem deine Datenbank läuft und eine Möglichkeit, damit deine Webseite mit der Datenbank kommunizieren kann.

Für dieses sogenannten Backend hast du sehr viele Möglichkeiten, wovon du dir eine aussuchen musst. Alle haben Vor- und Nachteil, das wäre jetzt zu weit führend, diese alle zu erläutern. Es gibt beispielsweise die Möglichkeit über node.js. Dafür brauchst du Javascript als Programmiersprache. Du könntest aber auch das ganze über Python mit Flask als Backend machen. Oder du greifst auf PHP zurück.

Ich persönlich finde node.js mit Javascript am besten, da man auch Javascript für die eigentlich Webseite braucht.

Ich würde dir empfehlen, dass du dir ertmal, bevor du dich für eins der oben beschriebenen Dinge entscheidest, die Grundlagen in Javascript anschaust, das wird dir schon sehr viel weiter helfen.

Ich hoffe ich habe alles verständlich erklärt und du kannst damit etwas anfangen. Wenn du noch Fragen hast, stehe ich gerne zur Verfügung.

...zur Antwort

Ja deutlich einfacher. Du könntest dir einen Arduino nehmen (z.B. einen Uno oder Nano) und auf diesen ein spezielles Skript drauf machen. Dann kannst du einen ATmega (z.B. 328P) oder einen ATtiny (z.B. 85) relativ einfach an diesen anschließen und dann (fast) wie gewohnt ein Programm hochladen. Dazu findest du auf YouTube viele Videos oder auch Artikel im Internen.

...zur Antwort

Also PIC und Arduino ist so ne Sache. Arduino arbeitet mir Atmel, PIC ist eine andere Firma, bei der auch die Programmierung der Mikrocontroller ganz anders läuft.

Es wird schwierig da irgendwas zu machen. Es gibt ein paar Leute, die sich ein Arduino als Programmiergerät für PIC Mikrocontroller gebaut haben. Unten verlinke ich dir mal ein Video von BitBastelei, der das gemacht hat und noch bisschen dazu erklärt.

Als Alternative kannst du, wenn es kein PIC sein muss, auch Atmel Mikrocontroller nehmen, die du dann vergleichsweise einfach mit einem Arduino programmieren kannst. Wenn das für dich eine Möglichkeit ist und du da ein paar brauchst, die für dich passen, kannst du mich auch gerne nochmal fragen.

https://www.youtube.com/watch?v=chz6frV5KoI

...zur Antwort

Wenn ich dich richtig verstanden habe, kannst du im Setup eine for-Schleife machen die bis 255 zählt.

Wenn du noch Fragen hast, kannst du mich gerne fragen

...zur Antwort

Das frag ich mich auch immer. Ich bin auch auf der Suche nach einem schwarzen besten Freund, nach einem kleinwüchsigen besten Freund und nach einem dicken besten Freund.

Naja, vielleicht merkst du selber, dass die Frage so erstmal ziemlich komisch ist. Wenn du selber schwul bist und jemand suchst, mit dem du reden kannst, kannst du dir DBNA oder so anschauen, wenn du aber selber heterosexuell bist, ist dass eine sehr dumme Frage.

...zur Antwort

Du brauchst ein sog. Zweidimensionales Array. In diesem werden die einzelnen Elemente gespeichert. Dann musst du deinen String Zeichen für Zeichen durchgehen. Wenn das Zeichen kein Semikolon ist, dann wird es in deinem Zweidimensionalen Array gespeichert, wenn doch, dann gehst du eine Zeile weiter.

Ich geh mal davon aus, das dir das nur so mittelmäßig weiterhelfen wir, wenn du also noch Hilfe brauchst, kannst du mich gerne fragen.

...zur Antwort

Versuchst du die Datei mit der Endund .FCStd oder FCStd1 zu öffnen?

...zur Antwort
Nein

Einen Trend würde ich das nicht nennen. Ich würde aber zustimmen, wenn jemand sagen würde: "Früher gab es nicht so viel Homosexuelle Personen." Früher war es auch (z.T.) verboten. Außerdem gab es keine sehr gute Aufklärung. Ich höre von einigen Leuten die Aussage, dass diese schon vorher bemerkt haben, dass sie "anders" sind, als andere Mitschüler und dann erst von irgendwem anderes von Homosexualität erfahren haben und so dann auf die Idee kamen, homosexuell zu sein.

Ich würde es aber auf keinen Fall als Trend bezeichnen. Man sucht es sich auch schließlich nicht aus.

...zur Antwort

Also, wenn dieser Fehler kommt, kann das bedeuten, dass der Webserver nicht funktioniert oder dass er den esp an sich nicht erreicht. Ich weiß nicht, wie das mit dem Hotspot funktioniert, also ob du mit einem Gerät, was mit dem Hotspot von deinem Laptop verbunden ist, über den Laptop kommunizieren kannst.

Kannst du nicht den esp mit dem gleichen Netzwerk verbinden, mit dem dein Laptop verbunden ist? Ansonsten kannst du mal dein Handy mit dem Hotspot von deinem Laptop verbinden und auf deinem Handy die IP Adresse eingeben

Ich hoffe du verstehst, was ich dir sagen will. Wenn es immernoch nicht funktioniert, kannst du mich gerne fragen

...zur Antwort