INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
NODEMCU - SQL-Datenbank
01.03.2020, 21:02
Beitrag #9
RE: NODEMCU - SQL-Datenbank
Du hast meinen Link zu den Zeichenketten ignoriert und sofort kommt die Retourkutsche vom Compiler Wink

Code:
for (byte i = 0; i < mfrc522.uid.size; i++) {
    CardID[i]= mfrc522.uid.uidByte[i];
}
CardID[mfrc522.uid.size] = '\0'; // abschließen
CardID ist ein Array, das kann man nicht mit + auffüllen

Gib mal einen Link zur MFRC522-Lib, die Du verwendest

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.03.2020, 21:22
Beitrag #10
RE: NODEMCU - SQL-Datenbank
Das ist die LIB die ich verwende!

https://www.arduinolibraries.info/libraries/mfrc522

Die Anwendung läuft soweit gut und stabil.
Muss nun nur die CardID in die Select-Abfrage bringen!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.03.2020, 21:45
Beitrag #11
RE: NODEMCU - SQL-Datenbank
(01.03.2020 21:22)abernauer schrieb:  Muss nun nur die CardID in die Select-Abfrage bringen!
Ok, das ist ja geklärt.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.03.2020, 22:06 (Dieser Beitrag wurde zuletzt bearbeitet: 01.03.2020 22:18 von abernauer.)
Beitrag #12
RE: NODEMCU - SQL-Datenbank
Problem ist das CardID ein String ist und
Code:
snprintf_P(SELECT, sizeof(SELECT),PSTR("SELECT * FROM RFID.User WHERE UID = '%s'"),CardID);
erwartet wird ein char.

Nun bekommen ich die Fehlermeldung:
cannot pass objects of non-trivially-caopyable type 'class String' through '...'

Wenn ich CardID zu char mache läuft das Programm nicht mehr!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.03.2020, 22:41
Beitrag #13
RE: NODEMCU - SQL-Datenbank
Wieso CardID ist doch ein char-Array.

Code:
char CardID[20]="0";

Ich meine, was Du in Deinem Code damit anstellst ist an vielen Stellen falsch.

Probierte doch erat mal eine Minimalversion:
Code:
char stmt[100]; // <-- Anpassen an Dein längstes Statement
// Deine UserId
char uid[20]= "12343567"; // <---- Länge anpassen
void setup() {
  Serial.begin(115200);
  Serial.println("Start");
  snprintf_P(stmt, sizeof(stmt),PSTR("SELECT * FROM RFID.User WHERE UID = '%s'"),uid);
  // in stmt steht Dein komplettes SQL.
  Serial.println(stmt);
}

void loop(){}

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
01.03.2020, 23:06 (Dieser Beitrag wurde zuletzt bearbeitet: 01.03.2020 23:10 von abernauer.)
Beitrag #14
RE: NODEMCU - SQL-Datenbank
Hey Tommy,

der code funktioniert isoliert.

Problem ist dass ich zum speichern der uid vom RC522 mit einer char nicht arbeiten kann, der RC522 will die Kartennummer in einen String speicher.

Gruß Andy
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.03.2020, 12:07 (Dieser Beitrag wurde zuletzt bearbeitet: 02.03.2020 12:56 von Tommy56.)
Beitrag #15
RE: NODEMCU - SQL-Datenbank
(01.03.2020 23:06)abernauer schrieb:  Problem ist dass ich zum speichern der uid vom RC522 mit einer char nicht arbeiten kann, der RC522 will die Kartennummer in einen String speicher.
Da schreibst Du Unsinn.

Die MFRC522-Lib hält die uid in einem charbyteArray.
Ich habe Dir auch schon in #9 geschrieben, wie Du den Fehler beim Kopieren des Arrays bereinigen kannst.

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
02.03.2020, 13:16
Beitrag #16
RE: NODEMCU - SQL-Datenbank
Hallo Tommy,
vielen Dank für Deine Hinweise, hab bis heute früh um 5:30 probiert und umgestellt.

Jetzt meine nächste Frage.
Ich habe ja Datum von und Datum bis in der Datenbank. Wie kann ich diese nun prüfen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  NodeMCU als Repeater Franky1140 7 95 Heute 20:13
Letzter Beitrag: Tommy56
  NodeMCU -KNX ak68 16 2.825 24.02.2021 17:06
Letzter Beitrag: matty67
  GPS-Synchronisierung mit NodeMCU-ESP8266 Floke4 3 226 22.02.2021 19:33
Letzter Beitrag: rev.antun
  NodeMCU: zyklisch WDT reset miq19 1 150 21.02.2021 16:30
Letzter Beitrag: miq19
  NodeMCU-ESP8266 Floke4 13 798 25.01.2021 18:17
Letzter Beitrag: hotsystems
  Mit NodeMCU-V3 L9110S Schrittmotor steuern ICookie 14 884 19.01.2021 12:05
Letzter Beitrag: ICookie
  NodeMCU GPIO15 Transistor Ansteuern rev.antun 14 1.174 06.01.2021 20:42
Letzter Beitrag: rev.antun
  Variablen NodeMCU ESP8266-E Speicher Sparen rev.antun 47 2.911 17.12.2020 00:58
Letzter Beitrag: rev.antun
  NodeMCU ESP8266 - IDE Verbindungsprobleme bei D0-Reset Verbindung ayykaramba 8 1.037 14.12.2020 12:09
Letzter Beitrag: N1d45
  Welche Einstellungen in Arduino IDE für NodeMCU frankmehlhop 20 1.708 20.11.2020 08:06
Letzter Beitrag: Beinhardt

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste