Arduino Development for Beginners. By Richard Coombs and Przemyslaw Woznowski

Size: px
Start display at page:

Download "Arduino Development for Beginners. By Richard Coombs and Przemyslaw Woznowski"

Transcription

1 Arduino Development for Beginners By Richard Coombs and Przemyslaw Woznowski

2 Contents Introduction Board Types Shields Background Software Hardware Programming Language/IDE Setup Demo Wireless Cardiff Uni Resources

3 Our Experience What? Beginners Arduino Workshop. Who? tinker.it - the UK's leading provider of Arduino training. Aim? a basic introduction to the Arduino platform for artists, designers and hobbyists.

4 Introduction

5 What? Open-source electronics prototyping platform Hardware (circuit board) Micro-controller Memory to store code Pins for input/output to/from the CPU Connection for computer Software (IDE) Written in Java Designed for novice programmers

6 Why? Created in Italy 2005 to be: Inexpensive Cross-platform Easy to use Extensible Arduinos are for Tinkering!

7 Tinkering "Tinkering is what happens when you try something you don't quite know how to do, guided by whim, imagination and curiosity" [1] Patching Circuit bending Toy hacking Keyboard hacks

8

9 Starter Kit

10 Board Types

11 Duemilanove

12 Mega

13 Nano

14 LillyPad

15 Shields Boards which can be mounted on an Arduino to add extra functionality

16 Background sensor - an electronic device used to measure a physical quantity such as temperature, pressure or loudness and convert it into an electronic signal of some kind (e.g a voltage). [2] actuator - a mechanism that puts something into automatic action. [3]

17 The Interactive Device Most of the objects build using Arduino follow, so called Interactive Device pattern. It is an electronic circuit that is able to sense the environment using components called sensors and processing the information through behaviour implemented as software. The device will then be able to interact back with the world using actuators. [1]

18 Ingredients needed Software/ Development Environment Hardware Program sketch Often patience

19 Software Cross platform - runs on Windows, Mac OS X and Linux Written in Java and based on Processing programming language, avr-gcc, and other open source software. Arduino IDE designed to introduce programming to artists and other users unfamilair with software development. Includes a code editor with brace matching, automatic indentation, API lookup, capable of compiling and uploading programs to the board with one click

20 Software cont. Processing - Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. [4]

21 Hardware Arduino board USB (standard A-B) cable Broken (or not) toys, keyboards, etc. Resistors, potentiometers, LEDs, buttons, etc. Wires, breadboards

22 Program Sketch Arduino IDE comes with a C/C++ library called Wiring, which makes input/output operations easier. Programs are written in C/C++ but user only has to define 2 functions to make a runnable program: setup() - called once at the start of a program. This is where you initialize things. loop() called repeatedly until the board is powered off.

23 Programming Language Code written in Arduino is translated into C language. Passed on to the avr-gcc compiler that makes the translation into the language understood by the microcontroller. Uploaded to the board.

24 IDE Setup Download and install Arduino ( cc/en/main/software) and Processing ( org). Connect the board to the USB port on your computer. Run Arduino IDE. Set the correct port your device is using Tools -> Serial Port -> select port beginning with /dev/cu.usbserial- Set the Arduino board type your are using Tools -> Board -> select correct board type (printed on the chip)

25 Hello World Open: File -> Examples -> Digital -> Blink Before uploading the code, you can verify it (Sketch > Verify/Compile), however this is not compulsory, as if there are errors while sending program to the board, Arduino will abort the operation and print appropriate warnings/exceptions. Connect your LED to port 13 and GND (Ground)

26 LED LEDs are directional components. That means if you put it in backwards it will not work! To help you put the LED in right, the LED factory cuts the legs at different lengths. The longer leg goes in the hole marked 13 and the shorter one goes in the hole marked GND

27 Hello World cont. Make sure your board is connected via USB cable Click the Upload button or select File -> Upload to I/O Board Watch for any errors (if wrong board/port selected or bugs in the code) Hopefully it works Let there be light

28 Button Demo Open: File -> Examples -> Digital -> Button Build the circuit as described in the file, or Look up the website address in this file, in order to see the picture of the circuit and its description: cc/en/tutorial/button Connect Arduino via USB Upload it to the board IMPORTANT: Always disconnect the board while building the circuit!!!

29 Analog Input Open: File -> Examples -> Analog -> Analog Input Build the circuit as described in the file, or Look up the website address in this file, in order to see the picture of the circuit and its description: cc/en/tutorial/analoginput Connect Arduino via USB Upload it to the board

30 Graph Open: File -> Examples -> Communication > Graph Circuit previously built can remain the same Open Processing Copy and paste code commented out in Arduino to Processing Run the program from Processing

31 Simple Paint App In Arduino: Open: File -> Examples -> Firmata > StandardFirmata Upload it to the board In Processing open and run test program: File > Sketchbook -> Libraries -> arduino -> examples > arduino_input In processing open and run: File -> Sketchbook > drawing_app

32 Wireless Cardiff Sensor Network project (CaSeNet?) CaSeNet to use Bluetooth sensors Aduino is compatible with Pachube Possible to use Arduinos for sensor nodes? Arduino + Bluetooth shield Bluetooth shield could not discover devices Arduino + ZigBee shield Some progress made Couldn't get it to work Couldn't keep shields to continue work

33 Cardiff University Matthew Morgan is setting up a group for Arduino developers Held every fortnight Undergraduate/Postgraduate students/lecturers/staff Hopefully we can get some funding and buy couple of boards Aim: exchange experiences, share ideas, build something funky that can be used/displayed in our department Interested? On your way out put your name down on the Arduino Cafe list.

34 Resources Forum, tutorials, blog, useful links, software: Shop: Training:

35 Questions? Comments? Feedback?

36 References [1]. Banzi, M., Getting Started with Arduino 3rd release [2]. [3]. [4].

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard University April 13, 2016 About Arduino: The Board Variety of models of Arduino Board (I am using Arduino Uno) Microcontroller constructd similarly

More information

Waspmote. Quickstart Guide

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

More information

A REST API for Arduino & the CC3000 WiFi Chip

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

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

Surveillance System Using Wireless Sensor Networks

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 dantnguyen84@gmail.com chihshun@gmail.com Abstract The

More information

Adafruit MCP9808 Precision I2C Temperature Sensor Guide

Adafruit MCP9808 Precision I2C Temperature Sensor Guide Adafruit MCP9808 Precision I2C Temperature Sensor Guide Created by lady ada Last updated on 2014-04-22 03:01:18 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins I2C Data Pins Optional Pins

More information

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3

PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 INTRODUCTION xxi PART I: WELCOME TO THE WONDERFUL WORLD OF ACCESSORIES CHAPTER 1: INTRODUCTION TO ANDROID OPEN ACCESSORY 3 I, Android 3 The Three Laws of Android 4 The Android Philosophy 6 Other Popular

More information

Example Connection between USB Host and Android

Example Connection between USB Host and Android Example connection between USB Host and Android Example Connection between USB Host and Android This example illustrates the connection between Board ETMEGA2560-ADK and Android through Port USB Host. In

More information

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview

Arduino Due Back. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum. Overview R Arduino Due Arduino Due Front Arduino Due Back Overview The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit

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

#include <Gamer.h> Gamer gamer; void setup() { gamer.begin(); } void loop() {

#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

More information

Board also Supports MicroBridge

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)

More information

Intro to Intel Galileo - IoT Apps GERARDO CARMONA

Intro to Intel Galileo - IoT Apps GERARDO CARMONA Intro to Intel Galileo - IoT Apps GERARDO CARMONA IRVING LLAMAS Welcome! Campus Party Guadalajara 2015 Introduction In this course we will focus on how to get started with the Intel Galileo Gen 2 development

More information

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22. www.dragino.com

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22. www.dragino.com Yun Shield User Manual VERSION: 1.0 Version Description Date 0.1 Initiate 2014-Jun-21 1.0 Release 2014-Jul-08 Yun Shield User Manual 1 / 22 Index: 1 Introduction... 3 1.1 What is Yun Shield... 3 1.2 Specifications...

More information

Arduino Lab 1 - The Voltage Divider

Arduino Lab 1 - The Voltage Divider Arduino Lab 1 - The Voltage Divider 1. Introduction In this lab, we will endanger a cute animal, create a portal to another dimension, and invent a new genre of music. Along the way, we will learn about

More information

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India info@robokits.co.in http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to

More information

The self-starting solar-powered Stirling engine

The self-starting solar-powered Stirling engine The self-starting solar-powered Stirling engine This project began at the request of an artist who had proposed a Stirling-engine-powered sculpture to a client. The engine only had to run, not really produce

More information

CAN-Bus Shield Hookup Guide

CAN-Bus Shield Hookup Guide Page 1 of 8 CAN-Bus Shield Hookup Guide Introduction The CAN-Bus Shield provides your Arduino or Redboard with CAN-Bus capabilities and allows you to hack your vehicle! CAN-Bus Shield connected to a RedBoard.

More information

Cypress Semiconductor: Arduino Friendly PSoC Shield

Cypress Semiconductor: Arduino Friendly PSoC Shield Cypress Semiconductor: Arduino Friendly PSoC Shield Design Presentation ECE 480 Design Team 1 Cecilia Acosta Brett Donlon Matt Durak Aaron Thompson Nathan Ward Faculty Facilitator Dr. Robert McGough Sponsor

More information

Programming with the Arduino: open-source hardware in an introductory programming laboratory. Paul Cruickshank pasc@st-andrews.ac.

Programming with the Arduino: open-source hardware in an introductory programming laboratory. Paul Cruickshank pasc@st-andrews.ac. Programming with the Arduino: open-source hardware in an introductory programming laboratory Paul Cruickshank pasc@st-andrews.ac.uk Motivation Prior to 2013, no formal programming for St Andrews physics

More information

DS1307 Real Time Clock Breakout Board Kit

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

More information

Android Application Development and Bluetooth Technology

Android Application Development and Bluetooth Technology Android Application Development and Bluetooth Technology James Cracchiolo 3/28/14 Table of Contents Introduction page 3 Objective page 3 What is Bluetooth? page 3 What is Android? page 4 Materials Needed

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

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

Tiny Arduino Music Visualizer

Tiny Arduino Music Visualizer Tiny Arduino Music Visualizer Created by Phillip Burgess Last updated on 2014-04-17 09:30:35 PM EDT Guide Contents Guide Contents Overview Wiring Code Troubleshooting Principle of Operation Ideas 2 3 4

More information

Waspmote IDE. User Guide

Waspmote IDE. User Guide Waspmote IDE User Guide Index Document Version: v4.1-01/2014 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Introduction... 3 1.1. New features...3 1.2. Other notes...3 2. Installation... 4 2.1. Windows...4

More information

Adafruit SHT31-D Temperature & Humidity Sensor Breakout

Adafruit SHT31-D Temperature & Humidity Sensor Breakout Adafruit SHT31-D Temperature & Humidity Sensor Breakout Created by lady ada Last updated on 2016-06-23 10:13:40 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins: I2C Logic pins: Other Pins:

More information

Your Multimeter. The Arduino Uno 10/1/2012. Using Your Arduino, Breadboard and Multimeter. EAS 199A Fall 2012. Work in teams of two!

Your Multimeter. The Arduino Uno 10/1/2012. Using Your Arduino, Breadboard and Multimeter. EAS 199A Fall 2012. Work in teams of two! Using Your Arduino, Breadboard and Multimeter Work in teams of two! EAS 199A Fall 2012 pincer clips good for working with breadboard wiring (push these onto probes) Your Multimeter probes leads Turn knob

More information

INTRODUCTION TO SERIAL ARM

INTRODUCTION TO SERIAL ARM INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of

More information

USB to RS-422/485 Serial Adapter

USB to RS-422/485 Serial Adapter USB to RS-422/485 Serial Adapter User Manual Ver. 2.00 All brand names and trademarks are properties of their respective owners. Contents: Chapter 1: Introduction... 3 1.1 Product Introduction... 3 1.2

More information

PhidgetInterfaceKit 8/8/8

PhidgetInterfaceKit 8/8/8 PhidgetInterfaceKit 8/8/8 Operating Systems: Windows 2000/XP/Vista, Windows CE, Linux, and Mac OS X Application Programming Interfaces (APIs): Visual Basic, VB.NET, C, C++, C#, Flash 9, Flex, Java, LabVIEW,

More information

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

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

More information

MCP4725 Digital to Analog Converter Hookup Guide

MCP4725 Digital to Analog Converter Hookup Guide Page 1 of 9 MCP4725 Digital to Analog Converter Hookup Guide CONTRIBUTORS: JOELEB To DAC, or Not to DAC... When learning about the world of microcontrollers, you will come across analog-to-digital converters

More information

What Do I Need To Create a Visualization For ScreenPlay?

What Do I Need To Create a Visualization For ScreenPlay? ScreenPlay consists of 100 pressure sensitive sensors (essentially on/off buttons) arranged in a 10x10 grid. The sensors are connected to a custom designed circuit board that is powered by an Arduino.

More information

Arduino DUE + DAC MCP4922 (SPI)

Arduino DUE + DAC MCP4922 (SPI) Arduino DUE + DAC MCP4922 (SPI) v101 In this document it will described how to connect and let a Digital/Analog convert work with an Arduino DUE. The big difference between and Arduino DUE and other Arduinos

More information

CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015

CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015 CS 589 Project Smart Home Hub, Phase I Due before 9am on October 21, 2015 Overview So far, we have learned the basics and underlying principles of embedded software and systems, and have begun to study

More information

DSO138 oscilloscope program upgrade method

DSO138 oscilloscope program upgrade method DSO138 oscilloscope program upgrade method Applicable models: 13801K, 13802K Program upgrade Principle The DSO138 is a SCM STM32F103C8 internal oscilloscope that is preinstalled with a flash bootloader,

More information

IOIO for Android Beginners Guide Introduction

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

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

IR Communication a learn.sparkfun.com tutorial

IR Communication a learn.sparkfun.com tutorial IR Communication a learn.sparkfun.com tutorial Available online at: http://sfe.io/t33 Contents Getting Started IR Communication Basics Hardware Setup Receiving IR Example Transmitting IR Example Resources

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

Complete Integrated Development Platform. 2013 Copyright Atmel Corporation

Complete Integrated Development Platform. 2013 Copyright Atmel Corporation Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user

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

Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home

Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Building a Basic Communication Network using XBee DigiMesh Jennifer Byford April 5, 2013 Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Abstract: Using Digi International s in-house

More information

Introduction to Arduino

Introduction to Arduino Introduction to Arduino With ArduBlock & LilyPad Dev Brian Huang Education Engineer brian.huang@sparkfun.com Pre-Class Survey http://bit.ly/14xk3ek Resources This PPT ArduBlock Download & Installation

More information

How to connect to a Class II router using a mobile-phone data cable specifically for Solwise & Safecom routers

How to connect to a Class II router using a mobile-phone data cable specifically for Solwise & Safecom routers USB to router s serial port How to connect to a Class II router using a mobile-phone data cable specifically for Solwise & Safecom routers by Neo at RouterTech.Org Introduction Routers based on the AR7RD/AR7WRD

More information

ERIKA Enterprise pre-built Virtual Machine

ERIKA Enterprise pre-built Virtual Machine ERIKA Enterprise pre-built Virtual Machine with support for Arduino, STM32, and others Version: 1.0 July 2, 2014 About Evidence S.r.l. Evidence is a company operating in the field of software for embedded

More information

Set up and Blink - Simulink with Arduino

Set up and Blink - Simulink with Arduino Set up and Blink - Simulink with Arduino Created by Anuja Apte Last updated on 2015-01-28 06:45:11 PM EST Guide Contents Guide Contents Overview Parts and Software Build the circuit Set up compiler support

More information

Motorising the Peco Turntable - a different approach

Motorising the Peco Turntable - a different approach Motorising the Peco Turntable - a different approach Motorised model railway turntables seem to fall into two main groups: a) converted Peco turntables with motor attachments; b) expensive manufacturers'

More information

Arduino project. Arduino board. Serial transmission

Arduino project. Arduino board. Serial transmission Arduino project Arduino is an open-source physical computing platform based on a simple microcontroller board, and a development environment for writing software for the board. Open source means that the

More information

DESIGN OF A TOUCHLESS USER INTERFACE. Author: Javier Onielfa Belenguer Director: Francisco José Abad Cerdá

DESIGN OF A TOUCHLESS USER INTERFACE. Author: Javier Onielfa Belenguer Director: Francisco José Abad Cerdá DESIGN OF A TOUCHLESS USER INTERFACE Author: Javier Onielfa Belenguer Director: Francisco José Abad Cerdá 1 OUTLINE 1. Problem to solve 2. Goal of the project 3. Connecting devices and the system 3.1 Microsoft

More information

Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout

Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout Created by lady ada Last updated on 2016-04-26 12:01:06 PM EDT Guide Contents Guide Contents Overview Pinouts Power Pins: SPI

More information

SainSmart UNO R3 Starter Kit

SainSmart UNO R3 Starter Kit SainSmart UNO R3 Starter Kit //SainSmart UNO R3 The SainSmart UNO R3 is one of several development boards based on the ATmega328-AU. We like it mainly because of its extensive support network and its versatility.

More information

Controlling a Dot Matrix LED Display with a Microcontroller

Controlling a Dot Matrix LED Display with a Microcontroller Controlling a Dot Matrix LED Display with a Microcontroller By Matt Stabile and programming will be explained in general terms as well to allow for adaptation to any comparable microcontroller or LED matrix.

More information

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure Micah Dowty University of Colorado at Boulder micah@navi.cx March 26, 2004 Abstract Traditional software development

More information

Processing: A Venture in Android Application Development

Processing: A Venture in Android Application Development Processing: A Venture in Android Application Development Mihir Patankar 1, Vignesh Srinivasan 2, Dhanesh Pradhan 3, Asawari Dudwadkar 4 1,2,3,4 VES Institute of Technology, Chembur, Mumbai-74, India Abstract

More information

MARTECH SPI Tools. MARTECH SPI Tools User Manual v1.0. User Manual

MARTECH SPI Tools. MARTECH SPI Tools User Manual v1.0. User Manual MARTECH SPI Tools v1.0 Contents 1. Basic informations about the product...3 1.1 Memory types supported by SPI Tool...3 2. Main features and application possibilities...4 2.1 Technical Support activation...4

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

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation

UPS PIco. to be used with. Raspberry Pi B+, A+, B, and A. HAT Compliant. Raspberry Pi is a trademark of the Raspberry Pi Foundation UPS PIco Uninterruptible Power Supply with Peripherals and I 2 C control Interface to be used with Raspberry Pi B+, A+, B, and A HAT Compliant Raspberry Pi is a trademark of the Raspberry Pi Foundation

More information

FOLGER TECHNOLOGIES, LLC 2020 i3 3D Printer Kit

FOLGER TECHNOLOGIES, LLC 2020 i3 3D Printer Kit FOLGER TECHNOLOGIES, LLC 2020 i3 3D Printer Kit CONFIG GUIDE Rev. A http://www.folgertech.com 2020 Prusa i3 Config Guide Page: 1 / 15 You did it! You built your Folger Tech 2020 i3 Printer and now you

More information

Digital I/O: OUTPUT: Basic, Count, Count+, Smart+

Digital I/O: OUTPUT: Basic, Count, Count+, Smart+ Digital I/O: OUTPUT: Basic, Count, Count+, Smart+ The digital I/O option port in the 4-Series provides us with 4 optically isolated inputs and 4 optically isolated outputs. All power is supplied externally.

More information

Android Controlled Based Interface

Android Controlled Based Interface Android Controlled Based Interface Objective Fix Foba Build Rofi (Fifth Generation Robot) Develop, Build, and Implement a Dynamic Balanced Biped Robot Table of Contents Objective... 1 Android Controlled

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

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

Lab 6 Introduction to Serial and Wireless Communication

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,

More information

Electronic Brick of Current Sensor

Electronic Brick of Current Sensor Electronic Brick of Current Sensor Overview What is an electronic brick? An electronic brick is an electronic module which can be assembled like Lego bricks simply by plugging in and pulling out. Compared

More information

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual

USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual Copyright 2007 SofTec Microsystems DC01197 We want your feedback! SofTec Microsystems is always on

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

MediaTek LinkIt Smart 7688 FAQ

MediaTek LinkIt Smart 7688 FAQ Version: 1.0 Release date: 1 st December 2015 Specifications are subject to change without notice. 2015 MediaTek Inc. Unauthorized reproduction of this information in whole or in part is strictly prohibited.

More information

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks

Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Setting up a Local Interconnect Network (LIN) using dspace MicroAutoBox 1401/1501 Simulink Blocks Guiseppe Ferro Design Team 4 3/22/13 Executive Summary Learn how to setup and properly use the Real- Time

More information

Green House Monitoring and Controlling Using Android Mobile Application

Green House Monitoring and Controlling Using Android Mobile Application Green House Monitoring and Controlling Using Android Mobile Application Aji Hanggoro aji.hanggoro@ui.ac.id Mahesa Adhitya Putra mahesa.adhitya91@ui.ac.id Rizki Reynaldo rizki.reynaldo@ui.ac.id Riri Fitri

More information

Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet

Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet Intel Do-It-Yourself Challenge Lab 2: Intel Galileo s Linux side Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Prerequisites and objectives

More information

Controller Demo Software. Simple V1.6. Copyright 2010 Reef Angel. All Rights Reserved

Controller Demo Software. Simple V1.6. Copyright 2010 Reef Angel. All Rights Reserved Reef Angel Controller Demo Software Simple V1.6 Copyright 2010 Reef Angel All Rights Reserved The product and the information contained herein are subject to change without notice. This manual may not,

More information

PN532 NFC RFID Module User Guide

PN532 NFC RFID Module User Guide PN532 NFC RFID Module User Guide Version 3 Introduction NFC is a popular technology in recent years. We often heard this word while smart phone company such as Samsung or HTC introduces their latest high-end

More information

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 The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul jellul@imperial.ac.uk Overview Brief introduction to Body Sensor Networks BSN Hardware

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

An Introduction to MPLAB Integrated Development Environment

An Introduction to MPLAB Integrated Development Environment An Introduction to MPLAB Integrated Development Environment 2004 Microchip Technology Incorporated An introduction to MPLAB Integrated Development Environment Slide 1 This seminar is an introduction to

More information

EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit

EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit EDK 350 (868 MHz) EDK 350U (902 MHz) EnOcean Developer Kit EDK 350 User Manual Important Notes This information describes the type of component and shall not be considered as assured characteristics. No

More information

netduino Getting Started

netduino Getting Started netduino Getting Started 1 August 2010 Secret Labs LLC www.netduino.com welcome Netduino is an open-source electronics platform using the.net Micro Framework. With Netduino, the world of microcontroller

More information

Cornerstone Electronics Technology and Robotics I Week 15 Voltage Comparators Tutorial

Cornerstone Electronics Technology and Robotics I Week 15 Voltage Comparators Tutorial Cornerstone Electronics Technology and Robotics I Week 15 Voltage Comparators Tutorial Administration: o Prayer Robot Building for Beginners, Chapter 15, Voltage Comparators: o Review of Sandwich s Circuit:

More information

Prototyping Connected-Devices for the Internet of Things. Angus Wong

Prototyping Connected-Devices for the Internet of Things. Angus Wong Prototyping Connected-Devices for the Internet of Things Angus Wong Agenda 1) Trends of implementation of IoT applications REST Cloud 2) Connected-device Prototyping Tools Arduino Raspberry Pi Gadgeteer

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 0. Getting Started

Arduino Lesson 0. Getting Started Arduino Lesson 0. Getting Started Created by Simon Monk Last updated on 204-05-22 2:5:0 PM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Installing Arduino (Windows) Installing Arduino

More information

Smart Thermostat page 1

Smart Thermostat page 1 Smart Thermostat page 1 3. APPROACH In today s home appliances market, automation is becoming the norm and Smart Thermostat is a typical automation appliance able to be applied easily at home. With Smart

More information

Wireless Security Camera with the Arduino Yun

Wireless Security Camera with the Arduino Yun Wireless Security Camera with the Arduino Yun Created by Marc-Olivier Schwartz Last updated on 2014-08-13 08:30:11 AM EDT Guide Contents Guide Contents Introduction Connections Setting up your Temboo &

More information

Adafruit Proto Shield for Arduino

Adafruit Proto Shield for Arduino Adafruit Proto Shield for Arduino Created by lady ada Last updated on 2016-08-04 11:06:30 PM UTC Guide Contents Guide Contents Overview Make it! Lets go! Preparation Prep Tools Parts list Parts List Optional

More information

RPLIDAR. Low Cost 360 degree 2D Laser Scanner (LIDAR) System Development Kit User Manual. 2014-2 Rev.1

RPLIDAR. Low Cost 360 degree 2D Laser Scanner (LIDAR) System Development Kit User Manual. 2014-2 Rev.1 RPLIDAR Low Cost 360 degree 2D Laser Scanner (LIDAR) Development Kit User Manual 2014-2 Rev.1 Team Contents: 1. OVERVIEW... 2 ITEMS IN DEVELOPMENT KIT... 2 RPLIDAR... 2 USB ADAPTER... 3 2. CONNECTION AND

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

Android, Bluetooth and MIAC

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

More information

Warnings: This manual is intended to guide a technicians or customers who would like to repair DBL's

Warnings: This manual is intended to guide a technicians or customers who would like to repair DBL's DBL's Service Manual Warnings: This manual is intended to guide a technicians or customers who would like to repair DBL's devices (GoIP, SIM Bank, FXS/FXO gateways) at his/her own risk. DBL SHALL NOT be

More information

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade! Gregor Hohpe www.eaipatterns.com OOP 2012 1 Microcontrollers CPU core, memory, and I/O (analog, digital) on one chip

More information

Arduino Lesson 14. Servo Motors

Arduino Lesson 14. Servo Motors Arduino Lesson 14. Servo Motors Created by Simon Monk Last updated on 2013-06-11 08:16:06 PM EDT Guide Contents Guide Contents Overview Parts Part Qty The Breadboard Layout for 'Sweep' If the Servo Misbehaves

More information

DATASHEET. ADAM Arduino Display Adaptor Module. Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display

DATASHEET. ADAM Arduino Display Adaptor Module. Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display DATASHEET ADAM Arduino Display Adaptor Module Arduino Compatible Shield P/N: 4Display-Shield-FT843 For the 4D Systems 4DLCD-FT843 Display Document Date: 8 th January 2014 Document Revision: 1.0 Uncontrolled

More information

RC2200DK Demonstration Kit User Manual

RC2200DK Demonstration Kit User Manual Demonstration Kit User Manual Table of contents TABLE OF CONTENTS... 1 QUICK INTRODUCTION... 2 INTRODUCTION... 3 DEMONSTRATION BOARD... 4 POWER SUPPLY SECTION... 5 RS-232 INTERFACE... 6 CONNECTORS... 7

More information

How To Use An Ams 5812 Pressure Sensor With A Usb Starter Kit

How To Use An Ams 5812 Pressure Sensor With A Usb Starter Kit User Guide USB Starter Kit AMS 5812 Phone:+49 (0)6131/91 0730-0 Fax: +49 (0)6131/91 073-30 Internet: E Mail: info@analogmicro.de Analog Microelectronics GmbH An der Fahrt 13, D 55124 Mainz May 2012 - Rev.

More information

Accurate Measurement of the Mains Electricity Frequency

Accurate Measurement of the Mains Electricity Frequency Accurate Measurement of the Mains Electricity Frequency Dogan Ibrahim Near East University, Faculty of Engineering, Lefkosa, TRNC dogan@neu.edu.tr Abstract The frequency of the mains electricity supply

More information

EVAL-UFDC-1/UFDC-1M-16

EVAL-UFDC-1/UFDC-1M-16 Evaluation Board for Universal Frequency-to- Digital Converters UFDC-1 and UFDC-1M-16 EVAL-UFDC-1/UFDC-1M-16 FEATURES Full-Featured Evaluation Board for the Universal Frequency-to-Digital Converters UFDC-1

More information

3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2

3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2 3.2 inch QVGA TFT Color LCD - User s Guide 3.2 inch QVGA TFT Color LCD User s Guide Version 1 & 2 Give graphics and to your application! EA2-USG-0701 v2.1 Rev A 3.2 inch QVGA TFT Color LCD - User s Guide

More information

Programming Arduino. Getting Started with Sketches. Simon Monk. www.allitebooks.com

Programming Arduino. Getting Started with Sketches. Simon Monk. www.allitebooks.com www.allitebooks.com www.allitebooks.com Programming Arduino Getting Started with Sketches Simon Monk www.allitebooks.com Copyright 2012 by The McGraw-Hill Companies. All rights reserved. Except as permitted

More information

Antenna Rotator System

Antenna Rotator System Antenna Rotator System RCI-USB Reference Manual September/2011 Rev 1.3c Introduction Thank you for purchasing the ARS RCI-USB Interface. Presently, the ARS System provides the most powerful highest performance

More information