super vielen dank
Beiträge von raspi_freund
-
-
Hallo zusammen,
Ich suche ein audio Player für die Konsole der Internet audio Stream wiedergeben kann z.b Internet Radio.
Kennt da jemand ein gutes?
-
Hallo Hofei,
danke noch ersteinmal für den Tipp.
Das geht soweit alles nur :
er nimmt ja die Uhrzeit ist ja ok , aber er trägt immer hallo world ein.
Ich möchte das er Tastatur Eingaben einträgt mit z.b input Anweisung.
Und daran hapert es das weiß ich nicht wie ich das einbauen muss.
Gruß Stefan
-
Sorry ich steig da überhaupt nicht mehr durch.
Ich weiß einfach nicht welche Argumente verwendet werden müssen bzw. was da eingesetzt werden muss um das so zu übergeben das er die Eingabe in der Tabelle einträgt .
gruß stefan
-
Hallo zusammen,
ich steh immer noch auf dem schlauch komme einfach nicht weiter.
Ich weiß einfach nicht wie ich den Parameter übergeben muss (die Eingabe in Zeile 12).
Tabellen:
Datenbank "test"
Tabelle in "test" = werte
felder in werte = zeit
aktuelle fehlermeldung:
pi@raspberrypi:~/rfid $ python2 verbinden.py
name eingeben:testname
Traceback (most recent call last):
File "verbinden.py", line 13, in <module>
mycursor.execute("INSERT INTO werte(zeit) VALUES(%s)", eingabe())
File "verbinden.py", line 12, in eingabe
eingabe= input ("name eingeben:")
File "<string>", line 1, in <module>
NameError: name 'testname' is not defined
Code
Alles anzeigenimport mysql import mysql.connector import sys mydb = mysql.connector.connect(host="localhost", user="stefan", passwd="test", db="test") mycursor= mydb.cursor() def eingabe (): eingabe= input ("name eingeben") mycursor.execute("INSERT INTO werte(zeit) VALUES(%s)", eingabe()) mydb.commit()
-
-
Ja , verstehe das nicht ganz was ist mit Sequenz gemeint?
Wenn ich in Zeile 16 änder bei mycursor.execute ("") gibt es keinen fehler schreibt das aber auch nicht in der Tabelle.
-
Python 3
Code
Alles anzeigenimport mysql import mysql.connector import sys try: mydb = mysql.connector.connect(host="localhost", user="stefan", passwd="test", db="test") except: print ("keine verbindung") sys.exit(0) mycursor= mydb.cursor() sql = "INSERT INTO werte(zeit) VALUES (val)" val= input ("name eingeben") mycursor.execute (sql) mydb.commit()
Ergibt folgender fehler:
pi@raspberrypi:~/rfid $ python3 verbinden.py
name eingeben test
Traceback (most recent call last):
File "verbinden.py", line 16, in <module>
mycursor.execute (sql)
File "/usr/lib/python3/dist-packages/mysql/connector/cursor.py", line 569, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 553, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 442, in _handle_result
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'val' in 'field list'
-
Hallo,
Ergibt eine Fehlermeldung hatte ich schon probiert:
name eingebentest
Traceback (most recent call last):
File "verbinden.py", line 16, in <module>
mycursor.execute (sql)
File "/usr/lib/python2.7/dist-packages/mysql/connector/cursor.py", line 569, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 553, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 442, in _handle_result
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'val' in 'field list'
-
upade:
Code
Alles anzeigenimport mysql import mysql.connector import sys try: mydb = mysql.connector.connect(host="localhost", user="stefan", passwd="test", db="test") except: print "keine verbindung" sys.exit(0) mycursor= mydb.cursor() sql = "INSERT INTO werte(zeit) VALUES ('val')" val= raw_input ("name eingeben") mycursor.execute (sql) mydb.commit()
Jetzt hab ich das Problem egal was ich eingeben es wird immer nur "val" in die Tabelle eingetragen, wie bekomme ich das hin das die eingeben Zeichen oder zahlen in die Tabelle gespeichert werden also die eingebende Zeichenfolge in Zeile 15?
Danke im vorraus
-
Hallo,
In Zeile 9 habe ich die Eingabe geändert in val= raw_input (......)
jetzt kommt folgendes:
Name eingeben:test
Traceback (most recent call last):
File "verbinden.py", line 10, in <module>
mycursor.execute (sql,val)
File "/usr/lib/python2.7/dist-packages/mysql/connector/cursor.py", line 569, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 553, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/usr/lib/python2.7/dist-packages/mysql/connector/connection.py", line 442, in _handle_result
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '%s)' at line 1
-
Hallo zusammen,
Ich such ein code schnipsel womit ich eingaben von der tastatur in der mysql tabelle speichern kann (tabelle,spalte).
Ich komm da irgenwie nicht weiter, wie ich eine verbindung herstelle zur datenbank herstelle habe ich schon nur da sitz ich jetzt fest.
Was ist da falsch bzw. was muss geändert werden?
Code
Alles anzeigenimport mysql import mysql.connector mydb = mysql.connector.connect(host="localhost", user="stefan", passwd="test", db="test") mycursor= mydb.cursor() sql = "INSERT INTO test (werte) VALUES (%s)" val = input ("Name eingeben") mycursor.execute (sql,val) mydb.commit()
Danke im vorraus
-
Nicht ignoriert sondern weiß damit nix anzufangen mit funktionalisieren.
Bin leider Blutiger Anfänger, oder anders gesagt ich weiß nicht so richtig wie ich es umsetzen soll.
-
Guten Abend zusammen,
habs jetzt einigermaßen hinbekommen.
Jetzt noch eine Sache wie kann ich erzwingen das man erst nach z.B 4 sek wieder scannen kann?
und mehre Tags (Tag1,Tag2 etc..) vergleichen kann.
Python
Alles anzeigenimport serial import time import sys #from operator import xor /zum testen import lcddriver lcd=lcddriver.lcd() #lcd.lcd_backlight("off") /zum spielen #uart ID = "" Zeichen = 0 Tag = 0 Tag1 = str('2700E5EAFFD7') #Flags Starflag = "\x02" Endflag = "\x03" #serielle schnittstelle uart=serial.Serial("/dev/ttyAMA0",9600) #schleife beginnen while True: ID = "" Zeichen=uart.read() if Zeichen == Starflag: for Counter in range (13): Zeichen = uart.read() ID = ID + str (Zeichen) ID = ID.replace(Endflag,""); print "ID Transponder",ID if ID == Tag1: print " ok passt" lcd.lcd_clear() lcd.lcd_display_string("Bitte Eintreten",1) else: print "Kein zutritt" lcd.lcd_clear() lcd.lcd_display_string("kein zutritt",1)
-
Lesegerät : RDM6300
Wie bekomme ich das raus ob die serielle Schnittstelle einen puffer hat?
-
-
ja bei jedem Durchlauf die gleiche ID
-
Hallo Gnom,
(bei falscher karte)
Zeile 36-45 wird 6x hinter einander Ausgeführt wenn die karte vorgehalten wird.Die schleife läuft noch 6x mal "nach" obwohl die karte schon weg ist da liegt das problem.
Normale weise werden die schleifen doch nur 1x ausgeführt.
-
Er wartet dann ungefähr 8 sek und fährt die schleife weiter obwohl die karte längst "gelesen wurde" und nicht mehr da ist.
Ich kann mir vorstellen das er wahrscheinlich mehr Impulse bekommt warum auch immer, ich steh da echt auf dem schlauch.
-
Das Problem ist wenn jetzt eine karte davor gehalten wird, werden die befehle x mal hintereinander abgearbeitet.Das soll natürlich nicht so sein, es muss so sein das nach dem eine karte davor gehalten wurde 3 sek. gewartet werden muss und dann von vorne wieder angefangen wird, oder eben eine andere karte davor gehalten wird.
Von Zeile 27-36 wird bei der richtigen karte der Block x mal abgearbeitet ungewollt bei Kurzem vorhalten der karte als wenn der "Kontakt" ständig da wär.
Wenn die falsche karte vorgehalten wird wird der andere block auch x mal abgearbeitet.
Ich weiß einfach nicht wie ich ansetzen soll.