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

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

Also ein Widerstand könntest du rein theoretisch benutzen, macht aber wenig Sinn. Der Strom, der durch deine LEDs fließt, variiert je nachdem, wie Hell diesen sind. Außerdem geht dir mit einem Widerstand auch Energie "verloren", da diese einfach nur in Hitze umgewandelt wird. Noch nebenbei, der Widerstand müsste 450mW abkönnen. Formel hierfür: P = V * I oder auch P = I^2 * R oder auch P = V^2 / R oder du benutzt einfach eine App, wie ElecrtoDroid

Bei dir würde es aber deutlich mehr Sinn machen einen sogenannten Schaltregler zu verwenden. Fertige Module werden oft unter dem Namen "Step-Down Regler" o.ä. verkauft.

Ich hoffe, ich konnte dir bei deinem Projekt weiter helfen.

...zur Antwort

Also der "Netzwerkfehler" ist bei Valorant eigentlich normal. Von meinen Freunden hat den eigentlich jeder. Auch wenn der Ping noch so gut ist und man auch keine Lags dadurch hat.

Ich hab gesehen, dass du geantwortet hat, dass es Lagt. Jetzt frag ich mich, ob es wirklich Lags sind, also sie vom Netzwerk kommen oder ob es einfach FPS-Einbrüche sind. Also plötzlich die FPS für kurze Zeit fallen und dann wieder normal werden. Jetzt muss mal halt schauen, woran das liegt.

Als erstes könntest du mal schauen, ob dein Ping bei diesen Lags stark ansteigt oder ob er normal bleibt. Außerdem könntest du mal versuchen, die Grafikeinstellungen nach unten zu stellen. Also mal für ein paar Runden auf das niedrigste, was geht.

Wenn du beides versucht hast, kannst du mir ja mal schreiben, wie es so läuft.

...zur Antwort

Ich bin schwul und um ehrlich zu würde ich mich auch immer wieder dazu entscheiden, schwul zu sein.

Klar, man wird schon diskriminiert, wenn man schwul ist und hätte es auch in gewissen Situationen einfacher als heterosexueller. Man braucht sich zum Beispiel nicht outen oder bekommt keine dummen Fragen gestellt.

Aber irgendwie gehört es auch zu mir und macht mich als Person aus. Von dem her, könnte ich mir auch nicht vorstellen, dass ich heterosexuell wäre.

...zur Antwort

Funktioniert nicht. Was du gemacht hast ist zwar kein Kurzschluss aber du hast einen looo verursacht. Das heißt durch das eine Kabel gehen die Daten in den anderen switch. Über das andere Kabel gehen die Daten wieder zurück und so weiter.

Es gibt zwar Möglichkeiten, dass dein LAN schneller wird, das muss man aber individuell machen.

...zur Antwort

Reicht aus. Es geht ja nicht der gesamte Down/Upload über den RasPi, sondern nur die DNS-Anfragen. Das sind keine großen Datenmengen und diese Anfragen halten sich auch noch in Grenzen. Ist also auf jeden Fall kein Problem. Wenn du dir aber einen neuer RasPi kaufst, würde ich eigentlich immer zum 4B greifen, der ist nicht teurer als der 3B+

...zur Antwort

Bei den Pins hat der Arduino Mega und Due die Nase vorne, wobei der Mega ein paar mehr Analoge Pins hat als der Due. Außerdem können beim Mega mehr Pins PWM. Dafür hat der Due 2 DACs.

Bei Speicher ist der Arduino Due am besten. Doppelt so viel Flash Memory, 12-mal so viel SRAM.

Bei der Geschwindigkeit ist der Arduino Due auch deutlich besser gegenüber dem Mega 84 Mhz statt 16 Mhz, 32 Bit Mikrocontroller statt einem 8 Bit.

Der Due hat aber auch ein paar Nachteile. Der größte ist Wahrscheinlich, dass er mit 3.3V arbeitet, was es grade einsteigern schwierig machen wird. Für die meisten Sachen reicht der Arduino Mega ach vollkommen aus.

Ich hoffe ich konnte dir weiter helfen.

...zur Antwort

Ich würde es mit HTML und CSS machen. Hier ist eine Webseite, in der das relativ gut beschrieben wird. Wenn du noch Fragen dazu hast, kannst du mich gerne Fragen.

https://www.w3schools.com/howto/howto_css_custom_checkbox.asp

...zur Antwort

Als unterer Grenzwert gilt 2,5V, in der Regel sagt man aber, dass die Zelle nicht unbedingt weniger als 3V haben sollte.

Du musst noch darauf achten, dass du den Arduino, sollte die Spannung zu gering sein, wirklich physisch, z.B. durch ein Relais trennst.

LG

Max

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.