Hi all,
I apologize, as I'm fairly new to this sort of stuff and trying my best to learn my way through this.
I am trying to use an RFID reader to send data to an arduino (trying to build a homemade cat feeder with two hungry cats who eat each others food) to control an entry passageway.
I bought this RFID reader: https://www.priority1design.com.au/shopfront/index.php?main_page=product_info&cPath=1&products_id=9
After my learning curve, I realized I should have bought one with TTL connection and not USB, but since it took awhile to get here, instead I bought a USB host shield to connect to my Arduino Uno R3. I'm using USB_Host_Shield_2.0 library to read data from the USB. (the GitHub - felis/USB_Host_Shield_2.0: Revision 2.0 of USB Host Library for Arduino.)
I see in the documentation for the RFID reader I bought, there's some serial commands I can do to read from the animal tag (page 13 https://www.priority1design.com.au/rfidrw-e-usb.pdf) but I'm struggling to understand how to call these from my arduino code to print the RFID tag it reads in the serial monitor.
It seems I might need some sort of driver from what I understand, but I'm not sure what that means or how to connect that sort of info. Any links or advice would be appreciated, thank you!
Here's my USB Info:
22:01:58.017 -> Start
22:01:58.769 ->
22:01:58.769 ->
22:01:58.769 -> 01
22:01:58.769 -> --
22:01:58.769 ->
22:01:58.769 -> Device descriptor:
22:01:58.769 -> Descriptor Length: 12
22:01:58.769 -> Descriptor type: 01
22:01:58.769 -> USB version: 0200
22:01:58.769 -> Device class: 00
22:01:58.769 -> Device Subclass: 00
22:01:58.769 -> Device Protocol: 00
22:01:58.769 -> Max.packet size: 08
22:01:58.769 -> Vendor ID: 0403
22:01:58.769 -> Product ID: 6001
22:01:58.769 -> Revision ID: 0600
22:01:58.769 -> Mfg.string index: 01
22:01:58.769 -> Prod.string index: 02
22:01:58.769 -> Serial number index: 03
22:01:58.814 -> Number of conf.: 01
22:01:58.814 ->
22:01:58.814 -> Configuration descriptor:
22:01:58.814 -> Total length: 0020
22:01:58.814 -> Num.intf: 01
22:01:58.814 -> Conf.value: 01
22:01:58.814 -> Conf.string: 00
22:01:58.814 -> Attr.: A0
22:01:58.814 -> Max.pwr: 2D
22:01:58.814 ->
22:01:58.814 -> Interface descriptor:
22:01:58.814 -> Intf.number: 00
22:01:58.814 -> Alt.: 00
22:01:58.814 -> Endpoints: 02
22:01:58.814 -> Intf. Class: FF
22:01:58.814 -> Intf. Subclass: FF
22:01:58.814 -> Intf. Protocol: FF
22:01:58.814 -> Intf.string: 02
22:01:58.814 ->
22:01:58.814 -> Endpoint descriptor:
22:01:58.814 -> Endpoint address: 81
22:01:58.814 -> Attr.: 02
22:01:58.814 -> Max.pkt size: 0040
22:01:58.814 -> Polling interval: 00
22:01:58.814 ->
22:01:58.814 -> Endpoint descriptor:
22:01:58.814 -> Endpoint address: 02
22:01:58.814 -> Attr.: 02
22:01:58.814 -> Max.pkt size: 0040
22:01:58.814 -> Polling interval: 00
22:01:58.814 ->
22:01:58.814 ->
22:01:58.814 -> Addr:1(0.0.1)