誰でもこのコーディングを手伝ってもらえますか?1つの入力(python)で別の条件を作る方法
私は、RFIDカードのデータをMySQLデータベースに挿入したいと考えています。 RFIDリーダーでタグを最初にタップすると、データがMasukテーブルに挿入されます。タグをもう一度タップすると、プログラムはデータをKeluarテーブルに挿入します。
私はこのコードを正しく使っていますか?
import MFRC522
import signal
import time
import MySQLdb
import datetime
db = MySQLdb.connect(host='localhost',
user='root',
passwd='12345678',
db='pa')<br>
cursor = db.cursor()
continue_reading = True
MIFAREReader = MFRC522.MFRC522()
cardA = [131,89,173,1,118]
def read():
read = 1
def end_read(signal, frame):
global continue_reading
continue_reading = False
print "Ctrl+C captured, ending read."
MIFAREReader.GPIO_CLEEN()
signal.signal(signal.SIGINT, end_read)
while continue_reading:
(status,TagType) = MIFAREReader.MFRC522_Request(MIFAREReader.PICC_REQIDL)
if status == MIFAREReader.MI_OK:
print "Card detected"
(status,backData) = MIFAREReader.MFRC522_Anticoll()
if status == MIFAREReader.MI_OK:
print "Card read UID: "+str(backData[0])+""+str(backData[1])+""+str(backData$
if backData == cardA:
print "Selamat Datang Dheny"
if (read == True):
sql = """ INSERT INTO Masuk(Nama, No_ID, datetime) VALUES ('Dheny', $
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
read = False
if (read == False):
sql = """ INSERT INTO Keluar(Nama, No_ID, datetime) VALUES ('Dhe$
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
read = True
にアクセスして変更するためのコードを参照してくださいもし2,3,4があなたが望むものなら何でもします。 –
タップを追跡するためにvarを設定しようとします。 – thesonyman101
どうすればいいですか?タップの軌跡を保つ? タップ数をカウントしていますか? @ PavneetSingh –