I have a program the was originally written for a Phidgets 0/16/16 board, but now I would like to use a Arduino Ethernet board. Would it be difficult to change the code to make it work with the Arduino?
Thanks
I have a program the was originally written for a Phidgets 0/16/16 board, but now I would like to use a Arduino Ethernet board. Would it be difficult to change the code to make it work with the Arduino?
Thanks
Well, given that this is an Arduino forum the chances of anyone here knowing what a, what was it, "Phidgets 0/16/16 board" is, is somewhat minimal. I for one know a lot of boards, but have never heard of that one. Could you maybe give us a clue, like:
In fact, all 5 of those can be condensed down to: What is it and how do you program it?!
What Majenko said but in a simpler format.
WTF is a "Phidgets 0/16/16 board"?
Rob
I have had a little bit of a google, and it seems to be a USB board with some strange Cypress chip on it interfacing to a pair of MCP23S17 SPI 16-port IO expanders. 8-bit MCU, 24mHz, 8KB flash, 256 bytes RAM (LOL). It appears half the IO is dedicated input, and half is dedicated open-drain output. Voltages on the IOs are up to 30V, so similar to the Ruggeduino, but with open-drain not push-pull outputs (basically an N-channel MOSFET or NPN BJT on each output). No analogue inputs. And a $100 price tag!!!! (Someone's cashing in nicely there).
The USB interface us built in to the chip, so that functionality is more akin to the Leonardo. The question is - what do you want it to do USB wise? If you want more than just a CDCACM interface (USB Serial) then a Leonardo would be needed. Do you need the 30V IO handling?
Also, it looks like it's a completely dumb device and all the programming is done on the host PC. There seems to be what looks like a closed-source library that you link your program against (or whatever method you use for your programming language of choice) which then communicates with the board and tells it what to do. Like I said - dumb (in more ways that one).