:: Interfacing with Software ::
If you want to learn how to let the Arduino board "talk" to different softwares you are in the right place. Arduino "talks", transmits data in Serial format, so any other program/programming language that has serial capabilities can easily comunicate with Arduino. Some programs (like Flash) don't natively speak Serial but they can still communicate with Arduino through an intermediary, that like a translator enables them to talk to each other. Read through the specific sections and you will find references on how to interface Arduino with every possible software that has been connected so far.