About Us Knowledge Base Community Forum Electronics Toolbox FAQ Shipping & Delivery

Community Forum

Share your projects and post your questions

Search
Register or Sign In
Forum

Reading multiple sensors

248 Views - Created 16/01/2019

16/01/2019

Posted by:
Geoff

Users Avatar

Re IO Pi Plus.  Is it possible to read in the 8 inputs from a port as a single 8 bit word rather than polling through all 8 pins

16/01/2019

Posted by:
andrew

Users Avatar

Location:
United Kingdom

Users Twitter  Users Website  

Hello Geoff

You can read a port as a single 8 bit byte by using the read_port() function in our IO Pi libraries.  

Each bus on the IO Pi is split into two ports; port 0 for pins 1 to 8 and port 1 for pins 9 to 16.  Calling read_port(0) would read all pins between 1 and 8 and return a number between 0 and 255 or 0x00 and 0xFF.

AB Electronics UK Tech Support

16/01/2019

Posted by:
Geoff

Users Avatar

Thanks Andrew, I just worked that out.  I think this will make all the difference for my application where I have to poll 48 independent sensors quickly.  I have not yet found a simple list of all the commands available?

16/01/2019

Posted by:
andrew

Users Avatar

Location:
United Kingdom

Users Twitter  Users Website  

If you are using our python library you can find all of the available functions in our github repository at https://github.com/abelectronicsuk/ABElectronics_Python_Libraries/tree/master/IOPi

We also have IO Pi libraries for C, C++, Node JS and C# .net at https://github.com/abelectronicsuk

You can also find several tutorials on using the IO Pi Plus at https://www.abelectronics.co.uk/kb/section/8/io-pi

AB Electronics UK Tech Support

Note: documents in Portable Document Format (PDF) require Adobe Acrobat Reader 5.0 or higher to view, download Adobe Acrobat Reader or other PDF reading software for your computer or mobile device.