Loading...

Interfacing with Other Software

You have come to the place to learn about connecting an Arduino to other devices, whatever software is running on those other devices. The Arduino can "talk", (transmit or receive data data) via a serial channel, so any other device with serial capabilities can communicate with an Arduino. It doesn't matter what program/programming language is driving the other device.

You can either use the Arduino's "main" serial port, the one it uses when you "talk" to it to program it, or you can leave that channel dedicated to programming (and the development environment's serial monitor), and use two other pins for an extra serial link dedicated to the external device.

Some programs (like Flash) don't have native serial capabilities. They can still communicate with Arduino through an intermediary which, like a "translator", enables them to talk to each other.

MakerPlot is Windows® software for plotting analog and digital data generated by your microcontroller and other devices with ASCII serial outputs. No proprietary hardware is required – just a serial connection from your microcontroller or other device to your PC – that’s it!

  • http://www.makerplot.com

  • jubito: - Wrap your arduino with jubito and dynamically populate HTML5 web interfaces against custom instruction sets. Expose your projects to the internet with the built-in lightweight web server and gain access anywhere in the world, from any device. No extra programming or native code required.

Screenshots:

more: http://www.jubito.org/screenshots.html

  • Serial Communication Interface - A simple interfacing application to start communicating with your board during the design process. Program code is well documented and open source for helping with the learning process.

Screenshots:

iArduino is an app which allows you to control your Arduino Board over a WiFi Network with the help of Arduino Ethernet Shield and your iOS devices like iPhone, iPod Touch and iPad.You can control output of each pin individually.With the help of iArduino app and your ideas you can create variety of projects and control them Wirelessly with faster response of the iArduino App.

View iArduino App in App Store:

For iPhone and iPod Click Below: https://itunes.apple.com/us/app/iarduino/id578582005?ls=1&mt=8

For iPad High Definition Version Click Below: https://itunes.apple.com/us/app/iarduinohd/id576222352?ls=1&mt=8

Here is the Video of iArduino App in action: http://www.youtube.com/watch?v=yJM4Gc9RWRE&feature=plcp

Integration between iOS devices or Mac and Arduino has never been so easy !!!

Arduino Manager is an app to control your Arduino board and receive information from it through the new official WiFi Shield or the Ethernet Shield.

The app shows a grid and tapping on it you can insert specialized widgets to send and receive information from Arduino.

Some of the available widgets are:

  • Display Widget: This widget shows values coming from your Arduino (i.e. Temperature). It can show numbers with 0,1,2,3 decimal digits or rolling text. Double tap on it to choose to show text or change the precision.

  • Led Widget: This widget shows a Led that can be turned on and off through digital values from Arduino. Double tap on a Led Widget to change LED color.

  • Switch Widget: This widget sets a digital value to Arduino.

  • Push Button Widget: This widget temporarily sets a digital value to Arduino. Double tap on the Push Button Widget to change the button color.

  • Knob Widget: This widget sets a non-digital value to Arduino.

  • SD Widget: This widget shows the list of files available in the root of SD Card and selecting a file it shows the content.

  • Graph Widget: This widget graphs values coming from your Arduino (i.e. Temperature). Double tap on it to zoom it in and change values range.

  • Alarm Widget: This widget configures an alarm on the Arduino board which is then fired at the desired time. The alarm is fired even if the iOS device is not connected and retained across power off - power on cycles.

  • Command Widget: This widget allows to send a command (text message) to Arduino once the yellow button is tapped. Double Tap the widget to enter the command text. You can add more Command Widgets to send different commands.

  • Rover Controller Widget: This widget allows driving a rover robot just rotating the device.

More Details

Video Tutorial

For iPhone & iPad

For Mac

ArduIP is an app to control your Arduino over a WiFi Network or a Ethernet Network. The configuration is full changeable in the necessary ion-Project File. You can control to switch Pins, read Sensor values and act with servos.

ArduIP HD (iPad) AppStore-Link: https://itunes.apple.com/de/app/arduip-hd/id581731630?mt=8

ArduIP (iPhone/iPod) AppStore-Link: https://itunes.apple.com/de/app/arduip/id579281736?l=de&ls=1&mt=8

Link to the Project-File: http://rkmobilearts.de/index.php/arduip/11-arduip-ino-projekt

  • TirinoLink for Arduino - TirinoLink is a set of libraries and APIs that allow multiple Arduinos to be connected to a PC, BeagleBoard, PandaBoard etc. Arduinos can be directly connected or daisy-chained to form large autoconfiguring and hot-pluggable networks. USB, serial and Zigbee links can be used. TirinoLink provides easy to use APIs to support arbitrary message passing between Arduinos and the host.

  • embedXcode: use Xcode (Mac OS X only) to develop for the Arduino platform.

  • Mara : A programming language dedicated to 8bit ATMEL AVR microcontrollers with a focus on simplicity and productivity. It simplifies the programming of Arduino boards for all those who do not wish to use the C language.