What's new

Help! Swipe Card

Pnoy

Addict
Joined
Nov 10, 2016
Posts
148
Reaction
13
Points
99
Mga master may ginagawa kami kasing project.

Baka may magcode ng swipe card

Bale pag swipe mo ng card tapos magcredit sya instead of coins.

Raspberry 4 gamit namin.

Maraming salamat po sa makakatulong
 
Magandang araw!

Maganda ang inyong proyekto! Naghahanap kayo ng code para sa swipe card na magiging credit sa halip na mga barya. Ang Raspberry Pi 4 ay isang mahusay na pagpipilian para sa ganitong uri ng proyekto.

Una, kakailanganin ninyo ang mga sumusunod na kagamitan:
1. Raspberry Pi 4 board
2. RFID Card Reader (na may kasamang RFID cards)
3. Jumpers para sa pagkonekta ng RFID Card Reader sa Raspberry Pi 4
4. LCD Display (optional, para sa pagpapakita ng credit balance)
5. Power supply para sa Raspberry Pi 4

Narito ang isang halimbawa ng code na maaaring gamitin ninyo bilang base para sa inyong proyekto:

Python:
import RPi.GPIO as GPIO
from mfrc522 import SimpleMFRC522

reader = SimpleMFRC522()

def read_card():
    try:
        id, text = reader.read()
        return text.strip()
    finally:
        GPIO.cleanup()

def write_card(text):
    try:
        reader.write(text)
        print("Card written successfully")
    finally:
        GPIO.cleanup()

def add_credit(amount):
    current_balance = read_card()
    new_balance = int(current_balance) + amount
    write_card(str(new_balance))

def deduct_credit(amount):
    current_balance = read_card()
    new_balance = int(current_balance) - amount
    write_card(str(new_balance))

def display_balance():
    current_balance = read_card()
    print("Current Balance: ", current_balance)

# Sample usage
add_credit(10)  # Adds 10 credits to the card
deduct_credit(5)  # Deducts 5 credits from the card
display_balance()  # Displays the current balance on the card

Ang code na ito ay gumagamit ng library na mfrc522 para sa pag-access sa RFID Card Reader. Kakailanganin ninyong i-install ang library na ito bago gamitin ang code. Pwede kayong mag-install nito sa pamamagitan ng pagpunta sa terminal ng Raspberry Pi at pagpapatupad ng mga sumusunod na command:

Code:
sudo apt-get update
sudo apt-get install python3-dev
sudo pip install mfrc522

Maaari kayong magdagdag ng iba pang mga function sa code depende sa inyong mga kinakailangan, tulad ng pagpapakita ng credit balance sa isang LCD display.

Sana'y nakatulong ito sa inyong proyekto! Kung mayroon pa kayong mga katanungan, huwag mag-atubiling itanong. Mabuting pagtatapos ng proyekto sa inyong lahat!
 

Similar threads

Back
Top