Bogusław Kempny

Czytnik kart zbliżeniowych RFID RDM630

×
Autor English
Początek HC-SR04 LCD Kamera fork() sms strfry() GPIO impulsy Klawiatura Brama GPIO PWM SG90 RFID Grafolog RCP Shutdown Temperatura ....











No to kawałek programu.

Jak zwykle gotowy, działający, przykładowy program znajdziesz tutaj, wystarczy skompilować:

cc rdm.c -o rdm

i uruchomić:

./rdm

Po pierwszej kompilacji pewnie trzeba będzie zmienić prawa do zbioru:

chmod 754 rdm

Ale jak on działa?

Na początku programujemy port szeregowy, opisałem to już przy okazji programu do wysyłania SMS , nie będę więc pisał drugi raz tego samego (choć myszką łatwo skopiować i wkleić).

Problem może się pojawić przy otwieraniu portu szeregowego:

if((pd = open("/dev/ttyAMA0",O_RDWR  | O_NDELAY |O_NONBLOCK)) != -1)
Układ BCM2835 w Raspberry (w starszych modelach trochę inny) ma dwa porty szeregowe, jeśli interesują Cię szczegóły techniczne, polecam dokumentację

Nie wchodząc w szczegóły, jeśli na ttyAMA0 nie zadziała, podmień w tej linii kodu ttyAMA0 na ttyS0