Home | pfodApps/pfodDevices | WebStringTemplates | Java/J2EE | Unix | Torches | Superannuation | | About Us

Forward Logo (image)      

pfodDesignerV3 pfodDesigner on Google Play
Android / Arduino menus made Simple
No Programming Required

by Matthew Ford 29th June 2020 (originally posted 15th June 2014)
© Forward Computing and Control Pty. Ltd. NSW Australia
All rights reserved.

pfodDesignerV3 V3.0.3771
can generate Arduino code sketches for
Arduino Uno, Arduino Mega2560, Arduino Ethernet, Itead Bluetooth shield,
Arduino 101 / Genunio 101, RFduino, Itead BLE Shield, Adafruit M0 LoRa
Adafruit's Bluefruit LE UART Friend, Adafruit nRF52, Adafruit WICED,
RedBearLab BLE boards, ESP8266 native, ESP32 WiFi/BLE/Bluetooth
SMS 3G/2G, BBC MicroBit and more.

GooglePlay seems to have been fixed now so update to the latest pfodDesignerV3 from there

Preview of Final Design

Options for changing On/Off Toggle menu items

More options for changing On/Off menu items

Sound/Flashing and Ignoring User Input

The latest version of the free (and add free) pfodDesignerV3 Android application lets you design your own system of Android menus to turn Arduino outputs on and off and then generate all the Arduino code necessary to display those menus and control the outputs when you connect using
pfodApp via bluetooth, ethernet, wifi or SMS. No Android Programming is required and No Arduino Programming is required.

As you design your menu you can see a preview of it exactly as it will be displayed by pfodApp. The top left screen shot is a preview. You can add menu items and change the text size, colour and style. As well as setting the background color and specifying which output you want to control. When you come to generate the code you can specify which serial connection to use and the baud rate to match your Arduino board and bluetooth or wifi hardware.

As well as output on/off toggle buttons you can also design plain menu buttons. For these plain buttons the generated Arduino code will display the menu on pfodApp on your mobile and parse there return when the user clicks the button. You only have to add the action code to do what you want.

pfodDesignerV2 has been updated to pfodDesignerV3. These tutorials work the same in pfodDesignerV3


In addition to the board specific links at the top of the page, the following tutorials available are:-

How to Display Arduino Data on Android for Beginners Absolutely NO programming required.
This tutorial generates ALL the Arduino code necessary show and Arduino data and also control outputs.
This tutorial shows you how to use the pfodDesignerV2 and pfodApp to create custom menus to plot and log Analog reading, display Analog readings and the state of a Digital inputs and control PWM outputs and set/pulse Digital Outputs.
All the Arduino code is generated for you by pfodDesignerV2.
pfodApp connects to your Arduino and displays the menu and lets you interact with your Arduino. The Arduino 101 board is used as an example but many other boards are supported.
For high speed data logging and plotting see Remote High Speed Data Logging using Arduino/GL AR150/Android/pfodApp
For high accuracy data logging and plotting see High Accuracy Remote Data Logging using Mulitmeter/Arduino/pfodApp

For date and time plots using only Arduino's millis() function, see Arduino Date and Time using millis() and pfodApp

Design a Custom menu to turn the Arduino Led on and off Absolutely NO programming required.
This tutorial generates ALL the Arduino code necessary turn the Arduino's LED on and off from your Android Mobile. It is used as the basis for the Bluetooth Low Energy tutorial.

Android/Arduino Menu Designer for Beginners to switch things on and off from your mobileAbsolutely NO programming required.
This tutorial generates ALL the Arduino code necessary to display custom on/off toggle buttons on your mobile and switch relays on and off as you click the buttons.

Android/Arduino menus for Beginners – Design Custom menus to switch Arduino outputs on and offAbsolutely NO programming required.
This tutorial follows on from the previous one and shows you how to make your own menu system with sub-menus using pfodDesignerV2 to design the menus and their contents and then generate the code to show the menus on your Android mobile.

How to pulse an Arduino output from a button on your Android mobileNo Android programming required.
How to use pfodDesignerV2 to make an Arduino output pulse from our Android mobile. For example to use for a Garage Door control or to turn off Fish Tank pump while feeding.

Android / Arduino menu buttonsA little Arduino is programming required. No Android programming required.
This tutorial generates Arduino code to display your custom menu buttons on your mobile and parse the commands sent when you click those buttons. You only need to add some action code to the sketch to do what ever you what to do when the button is pressed.

Making Loud and Flashy menu buttonsHow to make pfodApp play a sound and flash the menu item. Also covers ignoring user input for some menu items that are display only.

Auto refresh and adding a Blank Space to pfodApp menuDesigns an example menu for Inline ESP8266 controlled power switch which auto refreshes the menu ones a second and addes a blank spacer to move the on/off menu button to the centre of the screen.

Although the pfodDesignerV3 is free, when you have finished your design, you will need to purchase pfodApp to control your Arduino, via bluetooth or wifi or SMS, using your custom menu.

AndroidTM is a trademark of Google Inc. For use of the Arduino name see http://arduino.cc/en/Main/FAQ

The General Purpose Android/Arduino Control App.
pfodDevice™ and pfodApp™ are trade marks of Forward Computing and Control Pty. Ltd.

Forward home page link (image)

Contact Forward Computing and Control by
©Copyright 1996-2020 Forward Computing and Control Pty. Ltd. ACN 003 669 994