TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO
|
|
|
- Magdalene Webster
- 10 years ago
- Views:
Transcription
1 TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO some pre requirements by :-Lohit Jain *First of all download arduino software from *download software serial library from github.com (type on google). *download four tier software development system for android app refer the following link for guidance the Arduino code: #include <SoftwareSerial.h> int bluetoothtx = 2; int bluetoothrx = 3; SoftwareSerial bluetooth(bluetoothtx, bluetoothrx); void setup() //Setup usb serial connection to computer Serial.begin(9600); //Setup Bluetooth serial connection to android bluetooth.begin(115200); bluetooth.print("$$$"); delay(100); bluetooth.println("u,9600,n"); bluetooth.begin(9600); void loop() //Read from bluetooth and write to usb serial if(bluetooth.available()) char tosend = (char)bluetooth.read(); Serial.print(toSend);
2 //Read from usb serial to bluetooth if(serial.available()) char tosend = (char)serial.read(); bluetooth.print(tosend); For connection see tutorial on aubtm-20 and arduino interfacing with lcd. That takes care of the Arduino side of things. The Android bits are little bit tougher. 2. The Android project we are going to write is going to have to do a few things: 1. Open a bluetooth connection 2. Send data 3. Listen for incoming data 4. Close the connection But before we can do any of that we need to take care of a few pesky little details. First, we need to pair the Arduino and Android devices. You can do this from the Android device in the standard way by opening your application drawer and going to Settings. From there open Wireless and network. Then Bluetooth settings. From here just scan for devices and pair it like normal. If it asks for a pin it s You shouldn t need to do anything special from the Arduino side other than to have it turned on. Next we need to tell Android that we will be working with bluetooth by adding this element to the <manifest> tag inside the AndroidManifest.xml file: <uses-permission android:name= android.permission.bluetooth /> Alright, now that we have that stuff out of the way we can get on with opening the bluetooth connection. To get started we need a BluetoothAdapter reference from Android. We can get that by calling BluetoothAdapter.getDefaultAdapter(); The return value of this will be null if the device does not have bluetooth capabilities. With the adapter you can check to see if bluetooth is enabled on the device and request that it be turned on if its not with this code: if(!mbluetoothadapter.isenabled()) Intent enablebluetooth = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); startactivityforresult(enablebluetooth, 0);
3 3. Now that we have the bluetooth adapter and know that its turned on we can get a reference to our Arduino s bluetooth device with this code: Set paireddevices = mbluetoothadapter.getbondeddevices(); if(paireddevices.size() > 0) for(bluetoothdevice device : paireddevices) if(device.getname().equals("aubtm-20")) //Note, you will need to change this to match the name of your device mmdevice = device; break; 4. Armed with the bluetooth device reference we can now connect to it using this code: UUID uuid = UUID.fromString(" f9b34fb"); //Standard SerialPortService ID mmsocket = mmdevice.createrfcommsockettoservicerecord(uuid); mmsocket.connect(); mmoutputstream = mmsocket.getoutputstream(); mminputstream = mmsocket.getinputstream(); This opens the connection and gets input and output streams for us to work with. You may have noticed that huge ugly UUID. Apparently there are standard UUID s for various devices and Serial Port s use that one. If everything has gone as expected, at this point you should be able to connect to your Arduino from your Android device. The connection takes a few seconds to establish so be patient. Once the connection is established the red blinking light on the bluetooth chip should stop and remain off. Closing the connection is simply a matter of calling close() on the input and output streams as well as the socket Now we are going to have a little fun and actually send the Arduino some data from the Android device. Make yourself a text box (also known as an EditText in weird Android speak) as well as a send button. Wire up the send button s click event and add this code: String msg = mytextbox.gettext().tostring(); msg += "\n"; mmoutputstream.write(msg.getbytes());
4 5. With this we have one way communication established! Make sure the Arduino is plugged in to the computer via the USB cable and open the Serial Monitor from within the Arduino IDE. Open the application on your Android device and open the connection. Now whatever your type in the textbox will be sent to the Arduino over air and magically show up in the serial monitor window. Sending data is trivial. Sadly, listening for data is not. Since data could be written to the input stream at any time we need a separate thread to watch it so that we don t block the main ui thread and cause Android to think that we have crashed. Also the data written on the input stream is relatively arbitrary so there isn t a simple way to just be notified of when a line of text shows up. Instead lots of short little packets of data will show up individually one at a time until the entire message is received. Because of this we are going to need to buffer the data in an array until enough of the data shows up that we can tell what to do. The code for doing this and the threading is a little be long winded but it is nothing too complicated. First we will tackle the problem of getting a worker thread going. Here is the basic code for that: final Handler handler = new Handler(); workerthread = new Thread(new Runnable() public void run() while(!thread.currentthread().isinterrupted() &&! stopworker) //Do work ); workerthread.start(); The first line there declares a Handler which we can use to update the UI, but more on that later. This code will start a new thread. As long as the run() method is running the thread will stay alive. Once the run() method completes and returns the thread will die. In our case, it is stuck in a while loop that will keep it alive until our boolean stopworker flag is set to true, or the thread is interrupted. Next lets talk about actually reading data. The input stream provides an.available() method which returns us how many (if any) bytes of data are waiting to be read. Given that number we can make a temporary byte array and read the bytes into it like so: byte[bytesavailable]; int bytesavailable = mminputstream.available(); if(bytesavailable > 0) byte[] packetbytes = new mminputstream.read(packetbytes); This gives us some bytes to work with, but unfortunately this is rather unlikely to be all of the bytes we need (or who know its might be all of them plus some more from the next command). So now we have do that pesky buffering thing I was telling you about earlier. The read buffer is just byte array that we can store incoming bytes in until we have them all. Since the size of message is going to vary we need
5 to allocate enough space in the buffer to account for the longest message we might receive. For our purposes we are allocating 1024 spaces, but the number will need to be tailored to your specific needs. Alright, back to the code. Once we have packet bytes we need to add them to the read buffer one at a time until we run in to the end of line delimiter character, in our case we are using a newline character (Ascii code 10) for(int i=0;i<bytesavailable;i++) byte b = packetbytes[i]; if(b == delimiter) byte[] encodedbytes = new byte[readbufferposition]; System.arraycopy(readBuffer, 0, encodedbytes, 0, encodedbytes.length); final String data = new String(encodedBytes, "US-ASCII"); readbufferposition = 0; //The variable data now contains our full command else readbuffer[readbufferposition++] = b; At this point we now have the full command stored in the string variable data and we can act on it however we want. For this simple example we just want to take the string display it in on a on screen label. Sticking the string into the label would be pretty simple except that this code is operating under a worker thread and only the main UI thread can access the UI elements. This is where that Handler variable is going to come in. The handler will allow us to schedule a bit of code to be executed by main UI thread. Think of the handler as delivery boy who will take the code you wanted executed and deliver it to main UI thread so that it can execute the code for you. Here is how you can do that: handler.post(new Runnable() public void run() mylabel.settext(data); ); And that is it! We now have two way communication between the Arduino and an Android device! Plugin the Arduino and open the serial monitor. Run your Android application and open the bluetooth connection. Now what type in the textbox on the Android device will show up in the serial monitor window for the Arduino, and what you type in the serial monitor window will show up on the Android device.
Sending and Receiving Data via Bluetooth with an Android Device
Sending and Receiving Data via Bluetooth with an Android Device Brian Wirsing March 26, 2014 Abstract Android developers often need to use Bluetooth in their projects. Unfortunately, Bluetooth can be confusing
How to develop your own app
How to develop your own app It s important that everything on the hardware side and also on the software side of our Android-to-serial converter should be as simple as possible. We have the advantage that
Arduino Lesson 5. The Serial Monitor
Arduino Lesson 5. The Serial Monitor Created by Simon Monk Last updated on 2013-06-22 08:00:27 PM EDT Guide Contents Guide Contents Overview The Serial Monitor Arduino Code Other Things to Do 2 3 4 7 10
Connecting Arduino to Processing a
Connecting Arduino to Processing a learn.sparkfun.com tutorial Available online at: http://sfe.io/t69 Contents Introduction From Arduino......to Processing From Processing......to Arduino Shaking Hands
Arduino Lesson 1. Blink
Arduino Lesson 1. Blink Created by Simon Monk Last updated on 2015-01-15 09:45:38 PM EST Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink'
TCP/IP Networking, Part 2: Web-Based Control
TCP/IP Networking, Part 2: Web-Based Control Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Building Embedded Web Applications Slide 1 Welcome to the next
Wireless Communication Using Bluetooth and Android
Wireless Communication Using Bluetooth and Android Michael Price 11/11/2013 Abstract The purpose of this application note is to explain how to implement Bluetooth for wireless applications. The introduction
MeshBee Open Source ZigBee RF Module CookBook
MeshBee Open Source ZigBee RF Module CookBook 2014 Seeed Technology Inc. www.seeedstudio.com 1 Doc Version Date Author Remark v0.1 2014/05/07 Created 2 Table of contents Table of contents Chapter 1: Getting
Introducing the Adafruit Bluefruit LE Sniffer
Introducing the Adafruit Bluefruit LE Sniffer Created by Kevin Townsend Last updated on 2015-06-25 08:40:07 AM EDT Guide Contents Guide Contents Introduction FTDI Driver Requirements Using the Sniffer
Android, Bluetooth and MIAC
Android, Bluetooth and MIAC by Ben Rowland, June 2012 Abstract Discover how easy it is to use TCP network communications to link together high level systems. This article demonstrates techniques to pass
C4DI Arduino tutorial 4 Things beginning with the letter i
C4DI Arduino tutorial 4 Things beginning with the letter i If you haven t completed the first three tutorials, it might be wise to do that before attempting this one. This tutorial assumes you are using
#include <Gamer.h> Gamer gamer; void setup() { gamer.begin(); } void loop() {
#include Gamer gamer; void setup() { gamer.begin(); void loop() { Gamer Keywords Inputs Board Pin Out Library Instead of trying to find out which input is plugged into which pin, you can use
Visual Basic Programming. An Introduction
Visual Basic Programming An Introduction Why Visual Basic? Programming for the Windows User Interface is extremely complicated. Other Graphical User Interfaces (GUI) are no better. Visual Basic provides
Mobila applikationer och trådlösa nät
Mobila applikationer och trådlösa nät HI1033 Lecturer: Anders Lindström, [email protected] Lecture 10 Today s topics Bluetooth NFC Bluetooth Bluetooth Wireless technology standard for exchanging
Sending Data from a computer to a microcontroller using a UART (Universal Asynchronous Receiver/Transmitter)
Sending Data from a computer to a microcontroller using a UART (Universal Asynchronous Receiver/Transmitter) Eric Bell 04/05/2013 Abstract: Serial communication is the main method used for communication
An Introduction To Simple Scheduling (Primarily targeted at Arduino Platform)
An Introduction To Simple Scheduling (Primarily targeted at Arduino Platform) I'm late I'm late For a very important date. No time to say "Hello, Goodbye". I'm late, I'm late, I'm late. (White Rabbit in
Arduino Internet Connectivity: Maintenance Manual Julian Ryan Draft No. 7 April 24, 2015
Arduino Internet Connectivity: Maintenance Manual Julian Ryan Draft No. 7 April 24, 2015 CEN 4935 Senior Software Engineering Project Instructor: Dr. Janusz Zalewski Software Engineering Program Florida
Lesson 8: Simon - Arrays
Lesson 8: Simon - Arrays Introduction: As Arduino is written in a basic C programming language, it is very picky about punctuation, so the best way to learn more complex is to pick apart existing ones.
Sensor Technology Interface
Sensor Technology Interface Final Report Sponsor FitnessMetrics, LLC ECE 480 Team 1 Nick Henry Kelton Ho Nick Huff Robert Pollum Brian Wirsing Executive Summary Modern society is interlinked through a
The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications
The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul [email protected] Overview Brief introduction to Body Sensor Networks BSN Hardware
3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version
Version 3.5 JEFFERSON LAB Data Acquisition Group cmsg Developer s Guide J E F F E R S O N L A B D A T A A C Q U I S I T I O N G R O U P cmsg Developer s Guide Elliott Wolin [email protected] Carl Timmer [email protected]
Arduino Lesson 16. Stepper Motors
Arduino Lesson 16. Stepper Motors Created by Simon Monk Last updated on 2013-11-22 07:45:14 AM EST Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code Stepper Motors Other
Simple Cooperative Scheduler for Arduino ARM & AVR. Aka «SCoop»
Simple Cooperative Scheduler for Arduino ARM & AVR Aka «SCoop» Introduction Yet another library This library aims to provide a light and simple environment for creating powerful multi-threaded programs
Embedded Systems Design Course Applying the mbed microcontroller
Embedded Systems Design Course Applying the mbed microcontroller Serial communications with SPI These course notes are written by R.Toulson (Anglia Ruskin University) and T.Wilmshurst (University of Derby).
Creating a 2D Game Engine for Android OS. Introduction
Creating a 2D Game Engine for Android OS Introduction This tutorial will lead you through the foundations of creating a 2D animated game for the Android Operating System. The goal here is not to create
Course Project Documentation
Course Project Documentation CS308 Project Android Interface Firebird API TEAM 2: Pararth Shah (09005009) Aditya Ayyar (09005001) Darshan Kapashi (09005004) Siddhesh Chaubal (09005008) Table Of Contents
DEPARTMENT OF ELECTRONICS ENGINEERING
UNIVERSITY OF MUMBAI A PROJECT REPORT ON Home Security Alarm System Using Arduino SUBMITTED BY- Suman Pandit Shakyanand Kamble Vinit Vasudevan (13103A0011) (13103A0012) (13103A0018) UNDER THE GUIDANCE
Tutorial for Programming the LEGO MINDSTORMS NXT
Tutorial for Programming the LEGO MINDSTORMS NXT Table of contents 1 LEGO MINDSTORMS Overview 2 Hardware 2.1 The NXT Brick 2.2 The Servo Motors 2.3 The Sensors 3 Software 3.1 Starting a Program 3.2 The
Spring Design ScreenShare Service SDK Instructions
Spring Design ScreenShare Service SDK Instructions V1.0.8 Change logs Date Version Changes 2013/2/28 1.0.0 First draft 2013/3/5 1.0.1 Redefined some interfaces according to issues raised by Richard Li
Arduino Wifi shield And reciever. 5V adapter. Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the shield:
the following parts are needed to test the unit: Arduino UNO R3 Arduino Wifi shield And reciever 5V adapter Connecting wifi module on shield: Make sure the wifi unit is connected the following way on the
Madi, The Little Paper Pantry
Madi, The Little Paper Pantry In this guide: Getting started Applying for PayPal Here Logging in to the app Setting up your business profile Setting up an item list Your card reader Your card reader Your
Linux Driver Devices. Why, When, Which, How?
Bertrand Mermet Sylvain Ract Linux Driver Devices. Why, When, Which, How? Since its creation in the early 1990 s Linux has been installed on millions of computers or embedded systems. These systems may
, ACTIVITY AND, SLEEP TRACKING SMARTWATCH
2, ACTIVITY AND, SLEEP TRACKING SMARTWATCH TIME CALLS ACTIVITY KEY FACTS UNIQUE SELLING POINTS PRICE 79,90 COMPATIBILITY ios, Android, Windows Phone, PC Windows, MAC DESIGN fashion and Swiss, Available
HTTPS hg clone https://bitbucket.org/dsegna/device plugin library SSH hg clone ssh://[email protected]/dsegna/device plugin library
Contents Introduction... 2 Native Android Library... 2 Development Tools... 2 Downloading the Application... 3 Building the Application... 3 A&D... 4 Polytel... 6 Bluetooth Commands... 8 Fitbit and Withings...
AXON Mobile for Android Devices User Manual
AXON Mobile for Android Devices User Manual IMPORTANT SAFETY INSTRUCTIONS. Read all warnings and instructions. Save these instructions. For the most current product warnings and instructions, go to www.taser.com.
IOIO for Android Beginners Guide Introduction
IOIO for Android Beginners Guide Introduction This is the beginners guide for the IOIO for Android board and is intended for users that have never written an Android app. The goal of this tutorial is to
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board
Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board Abstract This application note is a tutorial of how to use an Arduino UNO microcontroller to
Lab 6 Introduction to Serial and Wireless Communication
University of Pennsylvania Department of Electrical and Systems Engineering ESE 111 Intro to Elec/Comp/Sys Engineering Lab 6 Introduction to Serial and Wireless Communication Introduction: Up to this point,
Wireless Communication With Arduino
Wireless Communication With Arduino Using the RN-XV to communicate over WiFi Seth Hardy [email protected] Last Updated: Nov 2012 Overview Radio: Roving Networks RN-XV XBee replacement : fits in the
Building a Multi-Threaded Web Server
Building a Multi-Threaded Web Server In this lab we will develop a Web server in two steps. In the end, you will have built a multi-threaded Web server that is capable of processing multiple simultaneous
Arduino Lesson 17. Email Sending Movement Detector
Arduino Lesson 17. Email Sending Movement Detector Created by Simon Monk Last updated on 2014-04-17 09:30:23 PM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code
CHAPTER 11 Broadcast Hub
CHAPTER 11 Broadcast Hub Figure 11-1. FrontlineSMS is a software tool used in developing countries to monitor elections, broadcast weather changes, and connect people who don t have access to the Web but
The easy way to accept EFTPOS, Visa and MasterCard payments on the spot. Mobile Users... 2. Charging your PayClip. 2. Downloading the PayClip app.
PayClip User Guide The easy way to accept EFTPOS, Visa and MasterCard payments on the spot. Contents Getting started made easy 2 Information for Merchants....................................................2
Home Security System for Automatic Doors
ABDUL S. RATTU Home Security System for Automatic Doors Capstone Design Project Final Report Spring 2013 School of Engineering The State University of New Jersey, USA May 1st, 2013 ECE 468 Advisor: Prof.
The LimitlessLED Wifi Bridge 4.0 is compatible with RGBW(new), RGB(old), and Dual White(current) LimitlessLED lightbulbs.
www.limitlessled.com Wifi Bridge Receiver 4.0 User Guide The LimitlessLED Wifi Bridge 4.0 is compatible with RGBW(new), RGB(old), and Dual White(current) LimitlessLED lightbulbs. User Guide last updated
TOSR0X-D. USB/Wireless Timer Relay Module. User Manual. Tinysine Electronics @ 2013 Version 1.0
TOSR0X-D USB/Wireless Timer Relay Module User Manual Tinysine Electronics @ 2013 Version 1.0 INTRODUCTION This USB/Wireless Timer Relay Module allows computer control switching of external devices by using
Vehicle Monitoring Quick Reference Guide
Vehicle Monitoring Quick Reference Guide Powered by Delphi Welcome You re about to experience a powerful device that will deliver a new level of convenience and peace of mind with your vehicle. When combined
Manual. Start accepting card payments with payleven
Manual Start accepting card payments with payleven The Chip & PIN card reader Top Magnetic stripe card reader Front Bluetooth symbol Battery life 0-button (pairing button) Cancel Back Confirmation Bottom
Using HyperTerminal with Agilent General Purpose Instruments
Using HyperTerminal with Agilent General Purpose Instruments Windows HyperTerminal can be used to program most General Purpose Instruments (not the 531xx series counters) using the RS-232 Serial Bus. Instrument
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Daniel Estrada Taylor, Dev Harrington, Sekou Harris December 2012 Abstract This document is the final report for ENGI E1112,
Quick Start Guide. Installing. Setting up the equipment
Quick Start Guide Installing Download the software package from the Pop Up Play website. Right click on the zip file and extract the files Copy the Pop-Up-Play folder to a location of you choice Run the
CPSC 226 Lab Nine Fall 2015
CPSC 226 Lab Nine Fall 2015 Directions. Our overall lab goal is to learn how to use BBB/Debian as a typical Linux/ARM embedded environment, program in a traditional Linux C programming environment, and
New Technology Introduction: Android Studio with PushBot
FIRST Tech Challenge New Technology Introduction: Android Studio with PushBot Carol Chiang, Stephen O Keefe 12 September 2015 Overview Android Studio What is it? Android Studio system requirements Android
www.dragino.com Yun Shield Quick Start Guide VERSION: 1.0 Version Description Date 1.0 Release 2014-Jul-08 Yun Shield Quick Start Guide 1 / 14
Yun Shield Quick Start Guide VERSION: 1.0 Version Description Date 1.0 Release 2014-Jul-08 Yun Shield Quick Start Guide 1 / 14 Index: 1 Introduction... 3 1.1 About this quick start guide... 3 1.2 What
Arduino & Android. A How to on interfacing these two devices. Bryant Tram
Arduino & Android A How to on interfacing these two devices Bryant Tram Contents 1 Overview... 2 2 Other Readings... 2 1. Android Debug Bridge -... 2 2. MicroBridge... 2 3. YouTube tutorial video series
Jorix kernel: real-time scheduling
Jorix kernel: real-time scheduling Joris Huizer Kwie Min Wong May 16, 2007 1 Introduction As a specialized part of the kernel, we implemented two real-time scheduling algorithms: RM (rate monotonic) and
Wi-Fi Direct Guide. Version 0 ENG
Wi-Fi Direct Guide Version 0 ENG Applicable models This User s Guide applies to the following models. HL-5470DW(T)/6180DW(T)/MFC-8710DW/8910DW/8950DW(T) Definitions of notes We use the following icons
Installing Java (Windows) and Writing your First Program
Appendix Installing Java (Windows) and Writing your First Program We will be running Java from the command line and writing Java code in Notepad++ (or similar). The first step is to ensure you have installed
App Inventor Beginner Tutorials
App Inventor Beginner Tutorials 1 Four Simple Tutorials for Getting Started with App Inventor 1.1 TalkToMe: Your first App Inventor app 4 1.2 TalkToMe Part 2: Shaking and User Input 23 1.3 BallBounce:
Creating a Simple, Multithreaded Chat System with Java
Creating a Simple, Multithreaded Chat System with Java Introduction by George Crawford III In this edition of Objective Viewpoint, you will learn how to develop a simple chat system. The program will demonstrate
Driver Installation and Hyperterminal Operation of iload Digital USB Sensors
Driver Installation and Hyperterminal Operation of iload Digital USB Sensors Driver Installation Insert the iload Digital USB Driver CD OR the LoadVUE or LoadVUE Lite CD into your computer s drive. If
Introduction To Computer Networking
Introduction To Computer Networking Alex S. 1 Introduction 1.1 Serial Lines Serial lines are generally the most basic and most common communication medium you can have between computers and/or equipment.
Guide for Remote Control PDA
030.0035.01.0 Guide for Remote Control PDA For Use with Bluetooth and a PC Running Windows XP Table of Contents A. Required Parts... 3 B. PC Software Installation... 3 C. ActiveSync Software Configuration...
Interviewer: Sonia Doshi (So) Interviewee: Sunder Kannan (Su) Interviewee Description: Junior at the University of Michigan, inactive Songza user
Interviewer: Sonia Doshi (So) Interviewee: Sunder Kannan (Su) Interviewee Description: Junior at the University of Michigan, inactive Songza user Ad Preferences Playlist Creation Recommended Playlists
STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE
STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE INTRODUCTION Thank you for choosing the SteelSeries Free Mobile Controller! This controller is designed by SteelSeries, a dedicated manufacturer of
CONTENTS. What is ROBOTC? Section I: The Basics
BEGINNERS CONTENTS What is ROBOTC? Section I: The Basics Getting started Configuring Motors Write Drive Code Download a Program to the Cortex Write an Autonomous Section II: Using Sensors Sensor Setup
Central England People First s friendly guide to downloading
Central England People First s friendly guide to downloading What is Skype? Skype is a computer programme that turns your computer into a telephone. This means that you can speak to other people using
DS1307 Real Time Clock Breakout Board Kit
DS1307 Real Time Clock Breakout Board Kit Created by Tyler Cooper Last updated on 2015-10-15 11:00:14 AM EDT Guide Contents Guide Contents Overview What is an RTC? Parts List Assembly Arduino Library Wiring
Introduction to Wireshark Network Analysis
Introduction to Wireshark Network Analysis Page 2 of 24 Table of Contents INTRODUCTION 4 Overview 4 CAPTURING LIVE DATA 5 Preface 6 Capture Interfaces 6 Capture Options 6 Performing the Capture 8 ANALYZING
HP Roar Plus Speaker. Other Features
HP Roar Plus Speaker Other Features Copyright 2014 Hewlett-Packard Development Company, L.P. Microsoft, Windows, and Windows Vista are U.S. registered trademarks of the Microsoft group of companies. Bluetooth
Introduction: Implementation of the MVI56-MCM module for modbus communications:
Introduction: Implementation of the MVI56-MCM module for modbus communications: Initial configuration of the module should be done using the sample ladder file for the mvi56mcm module. This can be obtained
Getting Started Guide
Getting Started Guide Overview Launchpad Mini Thank you for buying our most compact Launchpad grid instrument. It may be small, but its 64 pads will let you trigger clips, play drum racks, control your
Login with Amazon Getting Started Guide for Android. Version 2.0
Getting Started Guide for Android Version 2.0 Login with Amazon: Getting Started Guide for Android Copyright 2016 Amazon.com, Inc., or its affiliates. All rights reserved. Amazon and the Amazon logo are
ANDROID LEVERED DATA MONITORING ROBOT
ANDROID LEVERED DATA MONITORING ROBOT 1 HIMANI PATHAK, 2 VIDYALAKSHMI KRISHNAKUMAR, 3 SHILPA RAVIKUMAR, 4 AJINKYA SHINDE 1,2,3,4 Electronics & Telecommunication Engineering, Fr. C. R. Institute of Technology,
ANDROID BASED FARM AUTOMATION USING GR-SAKURA
ANDROID BASED FARM AUTOMATION USING GR-SAKURA INTRODUCTION AND MOTIVATION With the world s population growing day by day, and land resources remaining unchanged, there is a growing need in optimization
New User Enrollment Processes for Online Banking Services
This package contains instructions for setting up your Online Banking Account, estatements, Mobile Banking, Remote Check Deposit, and Text Banking. New User Enrollment Processes for Online Banking Services
CRYPTOGRAPHY 456 ANDROID SECURE FILE TRANSFER W/ SSL
CRYPTOGRAPHY 456 ANDROID SECURE FILE TRANSFER W/ SSL Daniel Collins Advisor: Dr. Wei Zhong Contents Create Key Stores and Certificates Multi-Threaded Android applications UI Handlers Creating client and
TUTORIAL 3 :: ETHERNET SHIELD AND TWITTER.COM
TUTORIAL 3 :: ETHERNET SHIELD AND TWITTER.COM Pachube.com orchestrates a global, open-source network of Inputs and Outputs. However, as an infrastructure it is limited in two major ways: 1) you can t carry
QUICK START GUIDE Bluetooth Cordless Hand Scanner (CHS)
QUICK START GUIDE Bluetooth Cordless Hand Scanner (CHS) 1D Imager Models CHS 7Ci, 7Di, 7DiRx LED Trigger button Power button (also for ios Keyboard Pop-up) Model shown: CHS 7Di This document pertains to
How To Write A File Station In Android.Com (For Free) On A Microsoft Macbook Or Ipad (For A Limited Time) On An Ubuntu 8.1 (For Ubuntu) On Your Computer Or Ipa (For
QtsHttp Java Sample Code for Android Getting Started Build the develop environment QtsHttp Java Sample Code is developed using ADT Bundle for Windows. The ADT (Android Developer Tools) Bundle includes:
Surveillance System Using Wireless Sensor Networks
Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA [email protected] [email protected] Abstract The
Board also Supports MicroBridge
This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)
BT LE RFID Reader v1.0
BT LE RFID Reader v1.0 The board The BT LE RFID Reader board v1.0 is shown below. On the board there are the following components: Power connector J7 with positive voltage going to pin 1 (red wire) and
Application Note: AN00121 Using XMOS TCP/IP Library for UDP-based Networking
Application Note: AN00121 Using XMOS TCP/IP Library for UDP-based Networking This application note demonstrates the use of XMOS TCP/IP stack on an XMOS multicore micro controller to communicate on an ethernet-based
Animated Lighting Software Overview
Animated Lighting Software Revision 1.0 August 29, 2003 Table of Contents SOFTWARE OVERVIEW 1) Dasher Pro and Animation Director overviews 2) Installing the software 3) Help 4) Configuring the software
MediaQ M310. Quick Start HUAWEI TECHNOLOGIES CO., LTD.
MediaQ M310 Quick Start HUAWEI TECHNOLOGIES CO., LTD. 1 Welcome Thank you for choosing HUAWEI MediaQ M310. With your MediaQ, you can: > Integrate your home media and access a variety of applications. >
How to setup a serial Bluetooth adapter Master Guide
How to setup a serial Bluetooth adapter Master Guide Nordfield.com Our serial Bluetooth adapters part UCBT232B and UCBT232EXA can be setup and paired using a Bluetooth management software called BlueSoleil
Health Monitoring Demo for ice40 Ultra Wearable Development Platform User Guide. UG103 Version 1.0, September 2015
ice40 Ultra Wearable Development Platform User Guide UG103 Version 1.0, September 2015 Demo Setup Hardware Requirements ice40 Ultra Wearable Development Platform Android smart phone with Android 4.3 or
A REST API for Arduino & the CC3000 WiFi Chip
A REST API for Arduino & the CC3000 WiFi Chip Created by Marc-Olivier Schwartz Last updated on 2014-04-22 03:01:12 PM EDT Guide Contents Guide Contents Overview Hardware configuration Installing the library
GoPayment QuickStart Guide
GoPayment QuickStart Guide Visit the Merchant Service Center Manage users, phones and mobile service using Intuit s Merchant Service Center site. 1. Open your computer s web browser and visit https://merchantcenter.intuit.com/.
CHAPTER 11 Broadcast Hub
Chapter 11 Broadcast Hub FrontlineSMS (http://www.frontlinesms.com) is a software tool used in developing countries to monitor elections, broadcast weather changes, and connect people who don t have access
Guide for Remote Control PDA
030.0051.01.0 Guide for Remote Control PDA For Use with Bluetooth and a PC Running Windows 7 Table of Contents A. Required Parts... 3 B. PC Software Installation... 3 C. Configure PC Software... 4 D. Testing
AUDITVIEW USER INSTRUCTIONS
COMBOGARDPRO AUDITVIEW USER INSTRUCTIONS The ComboGard Pro AuditView software allows the Manager to view, save, and print the audit records. The ComboGard Pro lock maintains the last 63 lock events in
How To Connect A Directsofl To A Powerpoint With An Acd With An Ctel With An Dm-Tel Modem On A Pc Or Ipad Or Ipa (Powerpoint) With A Powerline 2 (Powerline
Application Note Last reviewed: 03/17/2008 AN-KEP-003.doc Page 1 of 23 Introduction... 1 Recommended s and ports to use... 1 Cable Wiring... 2 MDM-TEL Configuration ( Wizard)... 3 Direct Logic Communications
Waspmote. Quickstart Guide
Waspmote Quickstart Guide Index Document version: v4.3-11/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 2. General and safety information... 4 3. Waspmote s Hardware Setup...
2013 G Miller. 3 Axis Brushless Gimbal Controller Manual
2013 G Miller 3 Axis Brushless Gimbal Controller Manual P a g e 2 When you receive your 3 axis controller board from dys.hk in the packet will be the following items the sensor 3rd Axis board the main
AR1100 Resistive Touch Screen Controller Guide
AR1100 Resistive Touch Screen Controller Guide Created by lady ada Last updated on 2015-06-30 01:40:06 PM EDT Guide Contents Guide Contents Overview Calibrating the AR1100 Download and Install AR1100 Configuration
