Introduction. Arduino. October 7, 2014

Size: px
Start display at page:

Download "Introduction. Arduino. October 7, 2014"

Transcription

1 1 CB-055 Bluetooth Module October 7, 2014 Introduction This application note will show two minimal code set ups to operate the Bluetooth CB-055, one with an Arduino board and the other with Cardinal s CB-026 Microchip microcontroller module. Arduino The Arduino example will show how to transmit and receive data in SPP mode between the Bluetooth module and a Bluetooth capable PC. We will use a terminal emulator program on the PC to show the characters transmitted from the Bluetooth module and also to send characters. The Arduino code will look for the characters 0 through 8 from the PC and illuminate 0 through 8 LEDs on the IO expander respectively. If it receives an n or N then it will transmit the string Hi, call me Blue back to the PC. Before proceeding any further, please have the Arduino software installed on to your computer. Visit Arduino s user setup guide at for step-by-step instructions. 1 Hardware Parts List: Arduino Uno USB type B connector CB-I-022 Cardinal Interface Board CB-031 IO module CB-055 Bluetooth module Bluetooth enabled PC

2 2 Connect the components as shown in the picture below 2 Plug the CB-I-022 interface into the Arduino Uno board, the CB-055 Bluetooth module into the interface s Electro-Set 6 pin connector and plug the CB-031 IO expander module into the Bluetooth module. Connect the USB cable between the computer and the Arduino Uno. The computer will supply 5 volts through the USB cable which will be regulated on the Arduino interface board to 3.3 volts to run the CB-031 IO expander module and CB-055 Bluetooth module The jumper on the CB-031 can be used to change the slave address of the IO expander module. For this code example we are using 0x20 as the 7-bit slave address so the jumper should be populated as shown in the picture above.

3 3 When the Bluetooth module is powered up it should have been discovered by the Bluetooth enabled PC. It will show with the name XM-16. The first time it is discovered the device needs to be paired, the pair code is On pairing, a virtual COMM port will be created, in practice two COMM ports may be created the lower numbered port is usually the SPP data stream we need. You can use the Windows device manager to show the COMM ports that have been created. We will observe the data arriving at the PC over the Bluetooth SPP protocol by connecting to the COMM port with a terminal emulator such as hyperterm, a program that came with Windows XP or an equivalent terminal emulation program. The Software #include <Wire.h> #define BT_ADDRESS 0x71 #define IO_ADDRESS 0x20 // Wire I2C library // 7 bit I2C Bluetooth address // 7 bit I2C IO_ADDRESS of I/O expander byte numreadbtbytes; byte readbtbyte; unsigned int pout=0; int count=450; int promptlastsent=0; // number of bytes in BT read FIFO / byte read from BT FIFO // value to write to IO expander // used to control timing of when prompt message sent // flag to indicat 3 void writebtstring(char * s); byte readbtbytefmaddr(byte addr); // write string to Bluetooth FIFO // read one byte from Bluetooth register address addr void writeioregister(byte addr, byte dta); // write one data byte to IO expander register address addr void setup() { Serial.begin(9600); Serial.println("Electro-Set"); // initialize serial monitor to 9600 baud // welcome message over Arduino serial monitor poer Serial.println("CB-055 Test"); // welcome message

4 4 Wire.begin(); // initialize I2C port writeioregister(0x00,0x00); writebtstring("\n\n\relectro-set\n\rcb-055 Test\n\r"); // set all 8 IO expander lines as output // BT welcome message, seen on PC terminal void loop() { numreadbtbytes = readbtbytefmaddr(0x01); the receive FIFO // read reg 0x01, the number of bytes present in if (numreadbtbytes>0){ readbtbyte = readbtbytefmaddr(0x03); if ((readbtbyte >= '0') && (readbtbyte <= '8')){ pout=1<<(readbtbyte-'0'); // Get one byte from the receive FIFO // check to see if either 'p' or 'P' // if a 'p' set the pdet flag pout-=1; writeioregister(0x0a,pout); count=0; promptlastsent=0; // reset loop counter 4 if ((readbtbyte =='n') (readbtbyte == 'N')){ writebtstring("\n\rhi, call me Blue"); count=0; // check to see if either 'p' or 'P' // prompt message bytes to send over Bluetooth // reset loop counter promptlastsent=0; if(++count>500){ count=0; if(promptlastsent==0){ // after 500 loops // reset loop counter // prevents consecutive outputs of the prompt writebtstring("\n\rtry typing 0 thro 8 or an 'n'\n\r"); // prompt message bytes to send over Bluetooth promptlastsent=1; // set flag that prompt was last (just) sent

5 5 delay(10); // end of loop() void writeioregister(byte addr, byte dta){ Wire.beginTransmission(IO_ADDRESS); Wire.write(addr); Wire.write(dta); Wire.endTransmission(); // function to write IO expander module // start of I2C transmission to IO // internal register address // data byte to write to register // Complete the I2C transmission void writebtstring(char * s){ Wire.beginTransmission(BT_ADDRESS); Wire.write(0x03); Wire.write(s); Wire.endTransmission(); // function to write string to BT Tx FIFO // start of I2C transmission to Bluetooth // internal register address of FIFO // string to send over Bluetooth // Complete the I2C transmission 5 byte readbtbytefmaddr(byte addr){ Wire.beginTransmission(BT_ADDRESS); Wire.write(addr); Wire.endTransmission(); Wire.requestFrom(BT_ADDRESS, 1); while(wire.available()!= 1); return(wire.read()); Code Operation // function to read byte from BT Rx FIFO // start of I2C transmission to Bluetooth // internal address // Complete the I2C write transmission // Read 1 byte into Wire input buffer // wait for byte // Get byte from wire buffer

6 6 The IO expander module has a 7-bit I2C slave address as 0x20 and the Bluetooth module has a slave address of 0x71 which we also make a #define. The setup() function is called when sketch starts. The setup code, initializes the Arduino serial monitor baud rate at 9600, outputs a welcome message and then initializes the I2C port as a master. Next we initialize the IO expander to have all 8 lines as output by writing 0x00 to the IODIR register 0x00. Finally in Setup we output a welcome message to the PC via the Bluetooth module with the code line: writebtstring("\n\n\relectro-set\n\rcb-055 Test\n\r"); // BT welcome message, seen on PC terminal This function uses the Bluetooth module s internal register address 0x03 which is the transmit/receive FIFO. To transmit data we write to 0x03 as shown in the function definition below. void writebtstring(char * s){ Wire.beginTransmission(BT_ADDRESS); Wire.write(0x03); Wire.write(s); // function to write string to BT Tx FIFO // start of I2C transmission to Bluetooth // internal register address of FIFO // string to send over Bluetooth Wire.endTransmission(); // Complete the I2C transmission 6 After setup has completed, sketch causes the function loop() to be repeatedly called. First we check to see if a byte has been received from the PC. We read the Bluetooth internal register 0x01 which is the count of the bytes in the receive FIFO. The following function reads the number of bytes waiting in the Rx FIFO and puts the value in numreadbtbytes. numreadbtbytes = readbtbytefmaddr(0x01); // read reg 0x01, the number of bytes present If numreadbtbytes is greater than zero we have received data from the PC and we use the same function but with internal register 0x03 to retrieve one byte from the FIFO. readbtbyte = readbtbytefmaddr(0x03); // Get one byte from the receive FIFO We check this to see if the byte is between ASCII 0 and 8, if it is we turn on that number of the LEDs on the IO expander module using the following code: if ((readbtbyte >= '0') && (readbtbyte <= '8')){ pout=1<<(readbtbyte-'0'); // check to see if either 'p' or 'P' // if a 'p' set the pdet flag pout-=1;

7 7 writeioregister(0x0a,pout); Next we check if the received byte is an ASCII n or N, if it is we send a reply message if ((readbtbyte =='n') (readbtbyte == 'N')){ writebtstring("\n\rhi, call me Blue"); // check to see if either 'p' or 'P' // prompt message bytes to send over Bluetooth The bi-directional byte transport has now been shown. Microchip Module CB-026 The CB-026 example in PICBASIC PRO will read the digital acceleration values from each of the 3 axes and display the data through the serial port. The CB-026 example in PICBASIC PRO will show how to transmit and receive data in SPP mode between the Bluetooth module and a Bluetooth capable PC. We will use a terminal emulator program on the PC to show the characters transmitted from the Bluetooth module and also to send characters. The CB-026 code will look for the characters 0 through 8 from the PC and illuminate 0 through 8 LEDs on the IO expander respectively. If it receives an n or N then it will transmit the string Hi, Call me Blue back to the PC. 7 Before proceeding any further, please have the MicroCode Studio PICBASIC PRO suite installed on your computer. Hardware Parts List: Electro-Set module CB-026 microcontroller USB type mini connector CB-055 Bluetooth module CB-031 IO expander module Bluetooth enabled PC with terminal emulator

8 8 Connect the components as shown in the picture below 8 The Software ' I2C Addresses ' $E2 - BluteTooth XM16 ' $40 - IO expander INCLUDE "modedefs.bas" #CONFIG config _HS_OSC & _WDT_OFF & _LVP_OFF & _CP_OFF #ENDCONFIG DEFINE I2C_SLOW DEFINE OSC 20 1 ' ~92kHz I2C clock, 20MHz clk processor 'Set for 20 MHz oscillator

9 9 SCL var PORTC.3 ' Set I2C pins SDA var PORTC.4 Soutpin var PORTC.6 ' Set serial port pins Sinpin var PORTC.7 Baud var WORD rxnumbytes var word ' for serial port baud rate ' bytes received by BT module pout var word ' IO expander output word onebyte var byte Baud=6 ' serial port non inverted pause 10 serout2 soutpin,baud,["electro-set",13,10] ' Welecom message on serial port serout2 soutpin,baud,["cb-055 Test",13,10] i2cwrite sda,scl,$40,$00,[$00],nodata i2cwrite sda,scl,$40,$0a,[$55],nodata ' All 8 lines are output ' Set test pattern 9 ' BT has 3 registers ' 1 FIFO space available for transmit bytes ' 2 Number of receive bytes in FIFO ' 3 Data Port (FIFO) CheckBT: pause 2000 ' BT module pairing/initialization time pause 2000 pause 2000 i2cwrite sda,scl,$e2,$03,["hello",13,10],nodata 'Send welcome string to BT module pause 2000 loopit: i2cread SDA,SCL,$E2,$01,[rxNumBytes.byte0,rxNumBytes.byte1],NoData ' number of bytes received by BT

10 10 if rxnumbytes>0 then if we have anything, get it a byte from the BT module i2cread SDA,SCL,$E2,$03,[oneByte],nodata ' read a byte from BT into variable if onebyte>=48 and onebyte<=56 then onebyte=onebyte-48 ' 48 is '0', 56 is '8' ' 48 is '0' pout=$01<<(onebyte) pout=pout-1 ' turn on zero through 8 LEDs i2cwrite sda,scl,$40,$0a,[pout.byte0],nodata' set the LEDs endif if onebyte=110 or onebyte=78 then ' 110 is 'n', 78 is 'N' i2cwrite sda,scl,$e2,$03,["hi, Call me Blue",13,10],NoData ' Msg to BT module endif goto loopit endif NoData: ' I2C communication failure trap pause Serout2 soutpin,baud,["error",13,10] goto loopit Code Operation The line #CONFIG config _HS_OSC & _WDT_OFF & _LVP_OFF & _CP_OFF includes configuration for the programmer in the output hex file so it does not necessary to manually change the entries in the programmer configuration window every time you come to write a new version of your program to the microcontroller. The port pins for the I2C interface are set on PORTC pins 3 and 4. The CB-026 board wires these to the Electro-Set 6 pin connector. The microcontroller serial port pins are set on PORTC pins 6 and 7, these connect to the FTDI chip on the CB-026 which couples through to the USB and so when plugged into a PC producing

11 11 a virtual COMM port where the microcontroller s serial data can be seen on a terminal emulator such as hyperterminal. The terminal emulator should be set to connect to the virtual COMM port assigned to the FTDI driver and connect at 38400,8,N,1. We declare the variable baud1 for use in the serout2 to set the baud rate. For a baud rate of 38400, baud1 is set to 6, see the MicroChip documentation for other rates and options. The first parameters for the PicBasicPro functions i2cread and i2cwrite uses and 8-bit slave address which is a one bit left shift of the 7-bit slave address, so the Bluetooth module s 8-bit slave address is 0xE2 and the IO expander is 0x40. The Bluetooth module CB-055 I2C interface should be at 100kHz or less so for the 20MHz CB- 026 we need to add the line DEFINE I2C_SLOW 1 ' ~92kHz I2C clock, 20MHz clk processor We set up the I2C and serial port lines, output a welcome message on the serial port and initialize the IO expander to have all 8 lines as output. The Bluetooth module operates in SPP protocol which provides for bi-directional byte data transport. Three internal register addresses are used for this transport: ' BT has 3 registers 11 ' 0x01 FIFO space available for transmit bytes, size word ' 0x02 Number of receive bytes in FIFO, size word ' 0x03 Data Port (FIFO), size up to 512 bytes Reading 0x01 returns the number of bytes of space available for a transmit message, it is word i.e. two bytes sent LSB byte first. The transmit messages are buffered in a FIFO, once you know sufficient space for your message is available in the FIFO, the message should be written to 0x03, the FIFO. In a similar manner register 0x02 has the number of bytes received over the air by the by the Bluetooth module, reading register 0x03, the FIFO retrieves these bytes. We write a simple welcome message Hello to the Bluetooth FIFO. On the PC a terminal emulator should be connected to the virtual comm port to interact over the Bluetooth connection. Hello should be displayed by the terminal. We enter the main loop of the code. loopit: i2cread SDA,SCL,$E2,$01,[rxNumBytes.byte0,rxNumBytes.byte1],NoData ' number of bytes received by BT

12 12 if rxnumbytes>0 then if we have anything, get it a byte from the BT module i2cread SDA,SCL,$E2,$03,[oneByte],nodata ' read a byte from BT into variable if onebyte>=48 and onebyte<=56 then onebyte=onebyte-48 ' 48 is '0', 56 is '8' ' 48 is '0' pout=$01<<(onebyte) pout=pout-1 ' turn on zero through 8 LEDs i2cwrite sda,scl,$40,$0a,[pout.byte0],nodata' set the LEDs endif if onebyte=110 or onebyte=78 then ' 110 is 'n', 78 is 'N' i2cwrite sda,scl,$e2,$03,["hi, Call me Blue",13,10],NoData ' Msg to BT module endif goto loopit endif First we test if any bytes have been received by the Bluetooth module, if none then we loop around and test again, waiting for a byte to be sent over the air from the PC terminal. Once the module receives a byte then the variable rxnumbytes will not be zero anymore, we read one byte from the FIFO into the variable onebyte. 12 i2cread SDA,SCL,$E2,$03,[oneByte],nodata ' read a byte from BT into variable Our code tests onebyte, if it is from 48 to 56, i.e. 0 through 8, we turn it into a byte value 0 through 8 and compute pout to have that number of 1 s, and set the LEDs on the IO Expander module. We then test onebyte for 110 or 78 if it is either we send a string back to the PC. So we have now demonstrated the bi-direction flow over Bluetooth. This can be expanded to a more complex packet transfer scheme if the application so needs.

Serial Communications

Serial Communications April 2014 7 Serial Communications Objectives - To be familiar with the USART (RS-232) protocol. - To be able to transfer data from PIC-PC, PC-PIC and PIC-PIC. - To test serial communications with virtual

More information

RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards

RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards RN-131-PICTAIL & RN-171-PICTAIL Evaluation Boards 2012 Roving Networks. All rights reserved. Version 1.0 9/7/2012 USER MANUAL OVERVIEW The RN-131 and RN-171 WiFly radio modules are complete, standalone

More information

Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A

Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A Application Note Implementing SPI Master and Slave Functionality Using the Z8 Encore! F083A AN026701-0308 Abstract This application note demonstrates a method of implementing the Serial Peripheral Interface

More information

CENTRONICS interface and Parallel Printer Port LPT

CENTRONICS interface and Parallel Printer Port LPT Course on BASCOM 8051 - (37) Theoretic/Practical course on BASCOM 8051 Programming. Author: DAMINO Salvatore. CENTRONICS interface and Parallel Printer Port LPT The Parallel Port, well known as LPT from

More information

- 35mA Standby, 60-100mA Speaking. - 30 pre-defined phrases with up to 1925 total characters.

- 35mA Standby, 60-100mA Speaking. - 30 pre-defined phrases with up to 1925 total characters. Contents: 1) SPE030 speech synthesizer module 2) Programming adapter kit (pcb, 2 connectors, battery clip) Also required (for programming) : 4.5V battery pack AXE026 PICAXE download cable Specification:

More information

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide

Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Sensors LCD Real Time Clock/ Calendar DC Motors Buzzer LED dimming Relay control I2C-FLEXEL PS2 Keyboards Servo Motors IR Remote Control

More information

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT

TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT TURBO PROGRAMMER USB, MMC, SIM DEVELOPMENT KIT HARDWARE GUIDE This document is part of Turbo Programmer documentation. For Developer Documentation, Applications and Examples, see http:/// PRELIMINARY (C)

More information

USB / Data-Acquisition Module NOW LEAD-FREE

USB / Data-Acquisition Module NOW LEAD-FREE USB / Data-Acquisition Module NOW LEAD-FREE DLP-TEMP-G Features: Digital I/Os, Analog Inputs (0- Volts) or any combination USB. and.0 Compatible Interface th Generation Silicon from FTDI Supports Up To

More information

I 2 C Master Mode Overview and Use of the PICmicro MSSP I 2 C Interface with a 24xx01x EEPROM

I 2 C Master Mode Overview and Use of the PICmicro MSSP I 2 C Interface with a 24xx01x EEPROM I 2 C Master Mode Overview and Use of the PICmicro MSSP I 2 C Interface with a 24xx01x EEPROM v 0.40 Welcome to the Microchip Technology Presentation on using the MSSP module in Master I 2 C mode. In this

More information

How to setup a serial Bluetooth adapter Master Guide

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

More information

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs

Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,

More information

USB2.0 <=> I2C V4.4. Konverter Kabel und Box mit Galvanischetrennung

USB2.0 <=> I2C V4.4. Konverter Kabel und Box mit Galvanischetrennung USB2.0 I2C V4.4 Konverter Kabel und Box mit Galvanischetrennung USB 2.0 I2C Konverter Kabel V4.4 (Prod. Nr. #210) USB Modul: Nach USB Spezifikation 2.0 & 1.1 Unterstützt automatisch "handshake

More information

USART and Asynchronous Communication

USART and Asynchronous Communication The USART is used for synchronous and asynchronous serial communication. USART = Universal Synchronous/Asynchronous Receiver Transmitter Our focus will be on asynchronous serial communication. Asynchronous

More information

ENTTEC Pixie Driver API Specification

ENTTEC Pixie Driver API Specification ENTTEC Pixie Driver API Specification Purpose This document specifies the interface requirements for PC based application programs to use the ENTTEC Pixie Driver board to drive RGB or RGBW type LED strips.

More information

Software User Guide UG-461

Software User Guide UG-461 Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment

More information

SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual

SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual Version 1.0 - January 20, 2015 CHANGE HISTORY Version Date Description of Changes 1.0 January 20, 2015 Initial Publication

More information

PICAXE RF CONNECT KIT (AXE213)

PICAXE RF CONNECT KIT (AXE213) PICAXE RF CONNECT KIT (AXE213) Kit Contents: PCB AXE213 Transmitter & Receiver PCB Pair R1-3 10k resistor (brown black orange gold) R4-5 470 resistor (yellow violet brown gold) R6 22k resistor (red red

More information

BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE

BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE BLUETOOTH SERIAL PORT PROFILE iwrap APPLICATION NOTE Thursday, 19 April 2012 Version 1.2 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for

More information

TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO

TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO TUTORIAL FOR INITIALIZING BLUETOOTH COMMUNICATION BETWEEN ANDROID AND ARDUINO some pre requirements by :-Lohit Jain *First of all download arduino software from www.arduino.cc *download software serial

More information

Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com

Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267

More information

Bluetooth HC-06 with serial port module Easy guide

Bluetooth HC-06 with serial port module Easy guide 1 Bluetooth HC-06 with serial port module Easy guide This manual consists of 3 parts: PART 1. Overview of Bluetooth HC-06 module with serial port. PART 2. Installing Bluetooth HC-06 module with Bolt 18F2550

More information

Keep it Simple Timing

Keep it Simple Timing Keep it Simple Timing Support... 1 Introduction... 2 Turn On and Go... 3 Start Clock for Orienteering... 3 Pre Start Clock for Orienteering... 3 Real Time / Finish Clock... 3 Timer Clock... 4 Configuring

More information

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD Quick Start Guide MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD Quick Start Guide Get to Know the MRB-KW01x Module UART Selector ANT 1 RFIO (TX/RX) USB 2.0 Serial

More information

The Answer to the 14 Most Frequently Asked Modbus Questions

The Answer to the 14 Most Frequently Asked Modbus Questions Modbus Frequently Asked Questions WP-34-REV0-0609-1/7 The Answer to the 14 Most Frequently Asked Modbus Questions Exactly what is Modbus? Modbus is an open serial communications protocol widely used in

More information

LCD I 2 C/Serial RX Backpack. Data Sheet. LCD to I2C/Serial RX Backpack I2C or Serial RX communication with Standard 16 Pin LCD modules

LCD I 2 C/Serial RX Backpack. Data Sheet. LCD to I2C/Serial RX Backpack I2C or Serial RX communication with Standard 16 Pin LCD modules LCD I 2 C/Serial RX Backpack Data Sheet LCD to I2C/Serial RX Backpack I2C or Serial RX communication with Standard 16 Pin LCD modules Version 203 Sep 2013 Contents Contents 2 Introduction3 Voltage Levels3

More information

ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme 2015 - Alle Rechte vorbehalten

ALL-USB-RS422/485. User Manual. USB to Serial Converter RS422/485. ALLNET GmbH Computersysteme 2015 - Alle Rechte vorbehalten ALL-USB-RS422/485 USB to Serial Converter RS422/485 User Manual ALL-USB-RS422/485 USB to RS-422/485 Plugin Adapter This mini ALL-USB-RS422/485 is a surge and static protected USB to RS-422/485 Plugin Adapter.

More information

RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application

RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application RN-131-PICTAIL & RN-171-PICTAIL Web-Server Demo Application 2012 Roving Networks. All rights reserved. RN-131/171-PICTAIL-UM Version 1.0 1/8/2013 OVERVIEW The RN-131 and RN-171 WiFly radio modules are

More information

Serial Communications

Serial Communications Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation

More information

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 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

More information

BE635 User Manual. Rev. V1.0. 2013-2014 Bolymin, Inc. All Rights Reserved.

BE635 User Manual. Rev. V1.0. 2013-2014 Bolymin, Inc. All Rights Reserved. BE635 User Manual Rev. V1.0 2013-2014 Bolymin, Inc. All Rights Reserved. Copyright Copyright 2013-2014 BOLYMIN, INC. All rights reserved. No part of the materials may be reproduced, copied or translated

More information

RS-485 Protocol Manual

RS-485 Protocol Manual RS-485 Protocol Manual Revision: 1.0 January 11, 2000 RS-485 Protocol Guidelines and Description Page i Table of Contents 1.0 COMMUNICATIONS BUS OVERVIEW... 1 2.0 DESIGN GUIDELINES... 1 2.1 Hardware Design

More information

RS232 Board datasheet

RS232 Board datasheet RS232 Board datasheet Contents 1. About this document 2. General information 3. Board Layout 4. Getting Started 5. Circuit Description Appendix 1 Circuit Diagram Copyright 2004 Matrix Multimedia Limited

More information

1.Eastron SDM220Modbus Smart Meter Modbus Protocol Implementation V1.0

1.Eastron SDM220Modbus Smart Meter Modbus Protocol Implementation V1.0 1.Eastron SDM220Modbus Smart Meter Modbus Protocol Implementation V1.0 1.1 Modbus Protocol Overview This section provides basic information for interfacing the Eastron Smart meter to a Modbus Protocol

More information

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK Because Arduino that is the development project on AVR MCU as Open Source has been published, it is popular and widespread shortly.

More information

Embedded Systems Design Course Applying the mbed microcontroller

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).

More information

8051 Serial Port. Crystal TXD. I/O Device RXD. Embedded Systems 1 5-1 8051 Peripherals

8051 Serial Port. Crystal TXD. I/O Device RXD. Embedded Systems 1 5-1 8051 Peripherals 8051 Serial Port The 8051 contains a UART Universal Asynchronous Receiver Transmitter The serial port is full-duplex It can transmit and receive simultaneously 2 Port 3 pins are used to provide the serial

More information

Parallel IO. Serial IO. Parallel vs. Serial IO. simplex vs half-duplex vs full-duplex. Wires: Full Duplex. Wires: Simplex, Half-duplex.

Parallel IO. Serial IO. Parallel vs. Serial IO. simplex vs half-duplex vs full-duplex. Wires: Full Duplex. Wires: Simplex, Half-duplex. Parallel IO Parallel IO data sent over a group of parallel wires. Typically, a clock is used for synchronization. D[15:0] clk Serial IO Serial IO data sent one bit at a time, over a single wire. A clock

More information

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 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

More information

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V1.0. 20 th November 2012. L6470 Stepper Motor Shield

Data Sheet. Adaptive Design ltd. Arduino Dual L6470 Stepper Motor Shield V1.0. 20 th November 2012. L6470 Stepper Motor Shield Arduino Dual L6470 Stepper Motor Shield Data Sheet Adaptive Design ltd V1.0 20 th November 2012 Adaptive Design ltd. Page 1 General Description The Arduino stepper motor shield is based on L6470 microstepping

More information

EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL

EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL The Serial Graph Tool for the Arduino Uno provides a simple interface for graphing data to the PC from the Uno. It can graph up

More information

USING I2C WITH PICAXE

USING I2C WITH PICAXE USING I2C WITH PICAXE Contents: This article provides an introduction into how to use i2c parts with the PICAXE system. This article: 1) Describes the i2c bus 2) Explains how the i2c bus is used with the

More information

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1

In-System Programmer USER MANUAL RN-ISP-UM RN-WIFLYCR-UM-.01. www.rovingnetworks.com 1 RN-WIFLYCR-UM-.01 RN-ISP-UM In-System Programmer 2012 Roving Networks. All rights reserved. Version 1.1 1/19/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW You use Roving Networks In-System-Programmer

More information

TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL

TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL w w w. c d v g r o u p. c o m CA-ETHR-A: TCP/IP Module Installation Manual Page Table of Contents Introduction...5 Hardware Components... 6 Technical Specifications...

More information

Bluetooth to Serial Adapter

Bluetooth to Serial Adapter Bluetooth to Serial Adapter Third Edition, Oct 2007 Version 3.0 771-BTS1009C3-001 Contents 1.0 Features....P.2 2.0 Package Content....P.2 3.0 Hard Drives Requirement.P.2 4.0 Specifications.P.3 5.0 Pin

More information

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS SERIAL I/O COMMON PROTOCOLS RS-232 Fundamentals What is RS-232 RS-232 is a popular communications interface for connecting modems and data acquisition devices (i.e. GPS receivers, electronic balances,

More information

MeshBee Open Source ZigBee RF Module CookBook

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

More information

RB-See-211. Seeedstudio Grove 6-15V, 2A Dual I2C Motor Driver. Grove - I2C Motor Driver. Introduction

RB-See-211. Seeedstudio Grove 6-15V, 2A Dual I2C Motor Driver. Grove - I2C Motor Driver. Introduction RB-See-211 Seeedstudio Grove 6-15V, 2A Dual I2C Motor Driver Grove - I2C Motor Driver Introduction The Twig I2C motor driver is a new addition to the TWIG series with the same easy-to-use interface. Its

More information

SPI. Overview and Use of the PICmicro Serial Peripheral Interface. Getting Started: SPI

SPI. Overview and Use of the PICmicro Serial Peripheral Interface. Getting Started: SPI SPI Overview and Use of the PICmicro Serial Peripheral Interface In this presentation, we will look at what the Serial Peripheral Interface, otherwise known as the SPI, is, and how it is used to communicate

More information

AXE033 SERIAL/I2C LCD

AXE033 SERIAL/I2C LCD AXE033 SERIAL/I2C LCD The serial LCD and clock module allows microcontroller systems (e.g. PICAXE) to visually output user instructions or readings, without the need for a computer. This is especially

More information

Using Xbee 802.15.4 in Serial Communication

Using Xbee 802.15.4 in Serial Communication Using Xbee 802.15.4 in Serial Communication Jason Grimes April 2, 2010 Abstract Instances where wireless serial communication is required to connect devices, Xbee RF modules are effective in linking Universal

More information

Single channel data transceiver module WIZ2-434

Single channel data transceiver module WIZ2-434 Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules

More information

AN601 I2C 2.8 Communication Protocol. SM130 SM130 - Mini APPLICATION NOTE

AN601 I2C 2.8 Communication Protocol. SM130 SM130 - Mini APPLICATION NOTE AN601 I2C 2.8 Communication Protocol SM130 SM130 - Mini APPLICATION NOTE 2 1. INTRODUCTION This application note explains I2C communication protocol with SM130 or SM130-Mini Mifare module based on the

More information

Data sheet Wireless UART firmware version 4.02

Data sheet Wireless UART firmware version 4.02 Data sheet Wireless UART firmware version 4.02 BLUETOOTH is a trademark owned by Bluetooth SIG, Inc., U.S.A. and licensed to Free2move Rev: 22 December 2008 Table of contents 1 GENERAL INFORMATION...4

More information

RS-422/485 Multiport Serial PCI Card. RS-422/485 Multiport Serial PCI Card Installation Guide

RS-422/485 Multiport Serial PCI Card. RS-422/485 Multiport Serial PCI Card Installation Guide RS-422/485 Multiport Serial PCI Card Installation Guide 21 Contents 1. Introduction...1 2. Package Check List...2 3. Board Layouts and Connectors...3 3.1 2S with DB9 Male Connectors...3 3.1.1 JP5: UART

More information

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual. 14.10.2010 HAW - Arduino 1 The I2C Bus Introduction The I2C-bus is a de facto world standard that is now implemented in over 1000 different ICs manufactured by more than 50 companies. Additionally, the versatile I2C-bus is used

More information

Toshiba Serial Driver Help. 2012 Kepware Technologies

Toshiba Serial Driver Help. 2012 Kepware Technologies 2012 Kepware Technologies 2 Table of Contents Table of Contents 2 3 Overview 3 Device Setup 4 Modem Setup 4 Cable Diagram - EX100/200 PLCs 4 Cable Diagram - T1 PLCs 5 Cable Diagram - T2/T3 PLCs 5 Cable

More information

Modbus and ION Technology

Modbus and ION Technology 70072-0104-14 TECHNICAL 06/2009 Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. PowerLogic ION meters are compatible

More information

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface

Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Application te Programming Flash Microcontrollers through the Controller Area Network (CAN) Interface Abstract This

More information

User Manual. AS-Interface Programmer

User Manual. AS-Interface Programmer AS-Interface Programmer Notice: RESTRICTIONS THE ZMD AS-INTERFACE PROGRAMMER HARDWARE AND ZMD AS-INTERFACE PROGRAMMER SOFTWARE IS DESIGNED FOR IC EVALUATION, LABORATORY SETUP AND MODULE DEVELOPMENT ONLY.

More information

Master-Touch and ValuMass. Modbus Communications. INSTRUCTION MANUAL 80202201 (Rev. 2.1)

Master-Touch and ValuMass. Modbus Communications. INSTRUCTION MANUAL 80202201 (Rev. 2.1) Master-Touch and ValuMass Modbus Communications INSTRUCTION MANUAL 80202201 (Rev. 2.1) Eldridge Products, Inc. 2700 Garden Road, Building A Monterey, CA 93940 Tel: 800/321-3569 or 831/648-7777 Fax: 831/648-7780

More information

ZX-NUNCHUK (#8000339)

ZX-NUNCHUK (#8000339) ZX-NUNCHUK documentation 1 ZX-NUNCHUK (#8000339) Wii-Nunchuk interface board 1. Features l Interface with Wii Nunchuk remote control directly. Modification the remote control is not required. l Two-wire

More information

Wireless Communication With Arduino

Wireless Communication With Arduino Wireless Communication With Arduino Using the RN-XV to communicate over WiFi Seth Hardy shardy@asymptotic.ca Last Updated: Nov 2012 Overview Radio: Roving Networks RN-XV XBee replacement : fits in the

More information

RN-WIFLY-EVAL-UM. WiFly Evaluation Kit. 2012 Roving Networks. All rights reserved. RN-WIFLY-EVAL-UM Version 1.32r 10/9/2012 USER MANUAL

RN-WIFLY-EVAL-UM. WiFly Evaluation Kit. 2012 Roving Networks. All rights reserved. RN-WIFLY-EVAL-UM Version 1.32r 10/9/2012 USER MANUAL WiFly Evaluation Kit 2012 Roving Networks. All rights reserved. Version 1.32r 10/9/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks evaluation kits,

More information

KTA-223 Arduino Compatible Relay Controller

KTA-223 Arduino Compatible Relay Controller 8 Relay Outputs 5A 250VAC 4 Opto-Isolated Inputs 5-30VDC 3 Analog Inputs (10 bit) Connections via Pluggable Screw Terminals 0-5V or 0-20mA Analog Inputs, Jumper Selectable 5A Relay Switching Power Indicator

More information

Part 1. MAX 525 12BIT DAC with an Arduino Board. MIDI to Voltage Converter Part1

Part 1. MAX 525 12BIT DAC with an Arduino Board. MIDI to Voltage Converter Part1 MIDI to Voltage Converter Part 1 MAX 525 12BIT DAC with an Arduino Board 1 What you need: 2 What you need : Arduino Board (Arduino Mega 2560) 3 What you need : Arduino Board (Arduino Mega 2560) Digital

More information

DS1621 Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent

More information

RS232 Programming and Troubleshooting Guide for Turbo Controls

RS232 Programming and Troubleshooting Guide for Turbo Controls RS232 Programming and Troubleshooting Guide for Turbo Controls This Troubleshooting guide is intended for the set up and troubleshooting of the control panels onboard RS232 output. Refer to the Installation

More information

8051 MICROCONTROLLER COURSE

8051 MICROCONTROLLER COURSE 8051 MICROCONTROLLER COURSE Objective: 1. Familiarization with different types of Microcontroller 2. To know 8051 microcontroller in detail 3. Programming and Interfacing 8051 microcontroller Prerequisites:

More information

PFB366 Profibus-DP Gateway User Manual

PFB366 Profibus-DP Gateway User Manual PFB366 Profibus-DP Gateway User Manual Table of Contents CHAPTER 1 OVERVIEW...4 CHAPTER 2 INSTALLATION...5 MOUNTING...5 WIRING...6 Profibus-DP Interface...6 Serial Channel Interface...7 Wiring Examples...7

More information

Date Rev. Details Author

Date Rev. Details Author Jtech engineering ltd J - Te c h E n g i n e e ring, L t d. 11080 Bond Boulevard Delta BC V4E 1M7 Canada Tel: 604 543 6272 Fax: 604 543 6476 http://www.jtecheng.com AUTODIALER USER S MANUAL REVISION HISTORY

More information

Introduction: Implementation of the MVI56-MCM module for modbus communications:

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

More information

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse:

Below is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse: PS-2 Mouse: The Protocol: For out mini project we designed a serial port transmitter receiver, which uses the Baud rate protocol. The PS-2 port is similar to the serial port (performs the function of transmitting

More information

Introduction. Getting familiar with chipkit Pi

Introduction. Getting familiar with chipkit Pi Overview: chipkit Pi Introduction chipkit Pi (Designed for Raspberry Pi) is the latest Arduino compatible chipkit platform from Microchip and element14. It features a 32 bit PIC32 microcontroller in a

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.115 Microprocessor Project Laboratory

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.115 Microprocessor Project Laboratory Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.115 Microprocessor Project Laboratory Connecting your PSoC Evaluation Board It is easy and fun to avoid

More information

Modicon Modbus Protocol Reference Guide. PI MBUS 300 Rev. J

Modicon Modbus Protocol Reference Guide. PI MBUS 300 Rev. J Modicon Modbus Protocol Reference Guide PI MBUS 300 Rev. J 1 Modicon Modbus Protocol Reference Guide PI MBUS 300 Rev. J June 1996 MODICON, Inc., Industrial Automation Systems One High Street North Andover,

More information

DS1621 Digital Thermometer and Thermostat

DS1621 Digital Thermometer and Thermostat www.maxim-ic.com FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is -67 F to 257 F in 0.9 F increments

More information

http://www.abacom-online.de/div/setup_usb_µpio.exe

http://www.abacom-online.de/div/setup_usb_µpio.exe USB-µPIO USB AVR board Compact AVR board with Atmel ATmega168-20 High speed clock frequency 18.432000 MHz 100% error free High baud rates Screw-terminal and pin connections 6 pin ISP connector Power supply

More information

Lab Experiment 1: The LPC 2148 Education Board

Lab Experiment 1: The LPC 2148 Education Board Lab Experiment 1: The LPC 2148 Education Board 1 Introduction The aim of this course ECE 425L is to help you understand and utilize the functionalities of ARM7TDMI LPC2148 microcontroller. To do that,

More information

GM862 Arduino Shield

GM862 Arduino Shield User s Manual GM862 Arduino Shield Rev. 1.3 MCI-MA-0063 MCI Electronics Luis Thayer Ojeda 0115. Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl MCI Ltda. Luis Thayer Ojeda 0115. Of. 402 Santiago,

More information

Arduino Lesson 16. Stepper Motors

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

More information

USB - FPGA MODULE (PRELIMINARY)

USB - FPGA MODULE (PRELIMINARY) DLP-HS-FPGA LEAD-FREE USB - FPGA MODULE (PRELIMINARY) APPLICATIONS: - Rapid Prototyping - Educational Tool - Industrial / Process Control - Data Acquisition / Processing - Embedded Processor FEATURES:

More information

How to setup a serial Bluetooth adapter

How to setup a serial Bluetooth adapter 2U www. How to setup a serial Bluetooth adapter Master Setup Guide For part numbers UCBT232B and UCBT232EXA UPairing the serial Bluetooth adapter with your computer UPairing with Windows 10.. 2U UPairing

More information

Modbus Communications for PanelView Terminals

Modbus Communications for PanelView Terminals User Guide Modbus Communications for PanelView Terminals Introduction This document describes how to connect and configure communications for the Modbus versions of the PanelView terminals. This document

More information

RS-232 Communications Using BobCAD-CAM. RS-232 Introduction

RS-232 Communications Using BobCAD-CAM. RS-232 Introduction RS-232 Introduction Rs-232 is a method used for transferring programs to and from the CNC machine controller using a serial cable. BobCAD-CAM includes software for both sending and receiving and running

More information

Serial to Bluetooth Adapter

Serial to Bluetooth Adapter Serial to Bluetooth Adapter Serial (RS-232) to Bluetooth Class 1 Adapter ICRS232BT1 Actual product may vary from photo FCC Compliance Statement This equipment has been tested and found to comply with the

More information

MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual

MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual Version: 1.0.1 Dec. 2005 Table of Contents I. Introduction 2 II. Operations 2 II.1. Theory of Operation 2 II.2. Configuration (PC-PC

More information

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide

WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate

More information

Bidirectional wireless communication using EmbedRF

Bidirectional wireless communication using EmbedRF Bidirectional wireless communication using EmbedRF 1. Tools you will need for this application note... 2 2. Introduction... 3 3. Connect EmbedRF Board to USB Interface Board... 3 4. Install and Run EmbedRF

More information

Microcontrollers and Sensors. Scott Gilliland - zeroping@gmail

Microcontrollers and Sensors. Scott Gilliland - zeroping@gmail Microcontrollers and Sensors Scott Gilliland - zeroping@gmail Microcontrollers Think tiny computer on a chip 8 to 128 pins Runs on 3.3 to 5 Volts 8 to 20 Mhz Uses µw to mw of power ~ 4 kilobytes of flash

More information

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware A+ Guide to Managing and Maintaining Your PC, 7e Chapter 1 Introducing Hardware Objectives Learn that a computer requires both hardware and software to work Learn about the many different hardware components

More information

Arduino Lesson 1. Blink

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'

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

Work with Arduino Hardware

Work with Arduino Hardware 1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running

More information

Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II

Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II Programming PIC Microcontrollers in PicBasic Pro Lesson 1 Cornerstone Electronics Technology and Robotics II Administration: o Prayer PicBasic Pro Programs Used in This Lesson: o General PicBasic Pro Program

More information

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction

ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the

More information

A DIY Hardware Packet Sniffer

A DIY Hardware Packet Sniffer A DIY Hardware Packet Sniffer Affordable Penetration Testing for the Individual Veronica Swanson: University of California, Irvine CyberSecurity for the Next Generation North American Round, New York 15

More information

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation. Arduino ADK Arduino ADK R3 Front Arduino ADK R3 Back Arduino ADK Front Arduino ADK Back Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface

More information

Objectives. Basics of Serial Communication. Simplex vs Duplex. CMPE328 Microprocessors (Spring 2007-08) Serial Interfacing. By Dr.

Objectives. Basics of Serial Communication. Simplex vs Duplex. CMPE328 Microprocessors (Spring 2007-08) Serial Interfacing. By Dr. CMPE328 Microprocessors (Spring 27-8) Serial Interfacing By Dr. Mehmet Bodur Objectives Upon completion of this chapter, you will be able to: List the advantages of serial communication over parallel communication

More information

RN-XV-RD2 Evaluation Board

RN-XV-RD2 Evaluation Board RN-XV-RD2 Evaluation Board 2012 Roving Networks. All rights reserved. -1.01Version 1.0 9/28/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks RN-XV-RD2

More information

AVR151: Setup and Use of the SPI. Introduction. Features. Atmel AVR 8-bit Microcontroller APPLICATION NOTE

AVR151: Setup and Use of the SPI. Introduction. Features. Atmel AVR 8-bit Microcontroller APPLICATION NOTE Atmel AVR 8-bit Microcontroller AVR151: Setup and Use of the SPI APPLICATION NOTE Introduction This application note describes how to set up and use the on-chip Serial Peripheral Interface (SPI) of the

More information