lineacurva wrote:

> Hi guys,
> 
> I'm working on my first RFID project, involving Arduino and Pure  
> Data. I use Innovation Id-20 reader and Arduino 2009. I'm stuck in a  
> problem with "comport".
> 
> As I put a transponder near the reader, in Arduino serial monitor I  
> can see a number like: 495211712056
> 
> But in the little patch I attach here, comport reads: 53
> 
> This is a problem since more than one transponder give me a "53"  
> feedback (but a different 12 digits number in Arduino monitor).
> 

53 is the ASCII value of the character '5'. Probably if you add a [print] to 
the [comport] output you would get a list of 12 ASCII values for each sample.

In Pd you need to accumulate the list of incoming ASCII codes, subtract 48 
(ASCII '0') from each, and route them accordingly. A 12-digit number won't 
display correctly as a float. Probably it's easier in Arduino to make your 
numbers ints on [0..255] and send them as BYTE. Then you get one number per 
sample and don't need to handle lists.

Martin

                                          
_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to