Download

Amarino eBook

Please be careful!

Illegal pirate copies of my book are offered at various hacker sites. But it has been reported that these versions are shipped with a trojan (virus). A high price to pay for an alleged free book in my opinion. Buy my book here and it is guaranteed to be clean of any harmful code.

--- Limited Time Offer ---

Get the Amarino eBook now for 7.49 USD

this is 50% off the regular price of 14.99 USD

Download link is sent to you directly after payment.

In the book you can read what my motivation was to create Amarino and how a toolkit like this is properly made. Additionally, you will find interesting side information about mobile ubiquitous computing and you also get the full technical documation about Amarino.

Add to Cart

View Cart

  • Amarino - Android Application 
    Install Amarino_2.apk on your phone. You can do this by calling "adb install Amarino_2.apk" from a console. Make sure that your phone is connected to your computer and the Android SDK Tools directory is added to your PATH.
  • MeetAndroid - Arduino Library 
    The MeetAndroid library (MeetAndroid.zip) needs to be extracted into your Arduino sketches directory (your_arduino_sketches_dir/libraries/MeetAndroid). Restart your Arduino IDE, if everything went well, the MeetAndroid library can be found under "Sketch->Import Library..."
  • Amarino Plug-in Bundle 
    Amarino incorporates a plug-in mechanism which allows developers to integrate their own events into Amarino. We provide some useful plug-ins to start with. Install the AmarinoPluginBundle.apk onto your phone and you will find many plug-ins (events) added to Amarino.
  • Amarino Library 
    Amarino has also an Application Programming Interface (API) which you can use to send and receive data to Arduino within your own application using Amarino's powerful communication infrastructure. There is a JavaDoc about this library at Documentation providing all necessary information you need to use the library. The SensorGraph and the MultiColorLamp examples below might also help to understand the API. Note: Since Version 18 of the Android Developer Tools (ADT) the way you add external libraries to your Android Project changed. Before you added external jar files to your Java Build Path manually, but now all you have to do is creating a libs directory inside your Android project folder and the ADT will add it automatically to your Build Path.

  • Examples
  • SensorGraph 
    SensorGraph is a small example app demonstrating how to receive data from an Arduino by using Amarino's API. It reads sensor data from an analog input pin and sends the data to the phone. The phone displays the sensor data real-time on a nice graph. The SensorGraph example consists of an Arduino sketch and an Android project. Look thru the commented source code to learn how to use Amarino's API to receive data from Arduino.
    - Well done step-by-step tutorial for SensorGraph (thanks to Sagar Sapkota)
    - Check out this nice SensorGraph Tutorial (thanks to Graeme)
  • MultiColorLamp 
    MultiColorLamp demonstrates sending data from a third-party application to Arduino by making use of Amarino and its library (ensure to add AmarinoLibrary.jar to the build path of the MultiColorLamp project). Attach three LEDs (red, green and blue) to your Arduino and control them with the Android MultiColorLamp application. You find three sliders, one for each color. This exmaple shows you how to send simple commands and values to Arduino from your own application.
    - Very helpful MultiColorLamp Tutorial (again thanks to Sagar Sapkota)

  • Source Code
  • Source Code
    Amarino is a open source project (GNU General Public License v3). The source code is hosted by Google Code.

  • External Links
  • E-junkie Shopping Cart and Digital Delivery E-Junkie is the really easy-to-use software service which drives my shopping card for my eBook. An ideal one-stop solution when you want to sell stuff on your website, highly recommended.

Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions.