Pinguino Control is an Android Application that controls a Pinguino PIC32 OTG board in real time, offering the possibility to act on every input and output available of this platform.
Pinguino is a development platform similar to Arduino.
The user can set Ports/Pins to input or outputs, plus setting their logic state. This App also offers control over the Analogue Outputs (PWM) and monitoring of all Analogue Inputs implemented on the board.
Feedback is also provided, so the user can see what is happening in the board, regardless if it was caused by interaction with the App or directly on the hardware.
Communication is done with two methods, WiFi or USB. For WiFi communication, the Android device sends control messages to a Pinguino located under the same WiFi LAN. Pinguino must be programmed with the correct firmware, plus it must be using a WiFi card, such as the MOD-WIFI from Olimex.
The second method, USB, is accomplished by loading Pinguino with the Firmware provided in the developer´s website. The communication is done with the aid of interfacing using Pure Data(free and open source) or Max MSP. The patches to do so can be downloaded from my website. Android then sends control messages over WiFi to the computer running Pure Data, which in turn resends those messages to Pinguino over USB.
- When operating, and connected to the LAN, the PIC does not let Android connect to the Access Point, Ensure Android is connected before Pinguino