AVR Butterfly Primer. Step 1: Serial Cable.
|
|
- Arlene Anthony
- 7 years ago
- Views:
Transcription
1 Page 1 of 9 AVR Butterfly Primer I have been curious about the AVR micros for some time now. I was excited to see that Digi-Key was selling (among others) the AVR Butterfly evaluation board. And its only $19.99 plus shipping! I could not pass that up even if I ended up not using the thing. I have had it for a number of weeks now just looking at it wondering, "Okay, so where do I start". That is what this web page is all about, I am still quite the newbie when it comes to the AVR, but I have not been able to find anything useful on the web for the Butterfly, so I decided to do my own page. The breakthrough for me was the AVR for beginners tutorial at Basically all it did was blink the port b bits on and off, but that was enough. I am getting ahead of myself, you are welcome to head over to avrfreaks and get a step by step, button by button, walk through of your first program. I am not going to go so slow. Step 1: Serial Cable I dont know if this is an AVR thing or a mega169 thing but all you need to program your AVR Butterfly is three wires and a connector. The following diagram comes from section 3.7 in the AVR Butterfly Eval Kit Users Guide The smaller table is unreadable in the pdf, so dont bother trying to read it here or in the pdf, use the larger table to hook up your three wires...some soldering is required/recommended.
2 Page 2 of 9 Step 2: Software Tools I am almost completely Windows free at home (I run Linux almost all the time, rarely Windows), but for the moment I only know about Windows tools for the AVR (please send links if you have Linux tools). You might has well get AVR Studio 4 for Windows and start there. One way to get there is start at search on "butterfly", go to the AVR Butterfly page (the first hit), then select Tools & Software on the left and go to the AVR Studio 4 link. Download, install, all of that stuff. You can work through the IDE or you can pull out the important tools. C:\Program Files\Atmel\AVR Tools\ is where you want to start. In the AvrAssembler directory grab avrasm32.exe and in the Appnotes directory under that grab the m169def.inc file. Under AvrProg grab avrprog.exe. Step 3: First Program Use the AVR Studio IDE or your favorite text editor to write your first AVR program:.include "m169def.inc".org 0x0000 rjmp RESET RESET: ldi R16, 0xFF out DDRB,R16 Loop: dec R16 out PORTB, R16 rjmp Loop What I did was stick an led on the port b pins on the AVR board, which is the 10 pin horizontal group on the lower left side of the board. The first 8 pins are port b, pin 9 is gnd. I put the led on pins 9 and 8 (port b bit 7). With the program above the led just turns on, the next example will slow it down. So you have entered your program. If in the IDE do a build project and it will make a.hex file. If you are using the command line tool then: C:\>avrasm32 -fi -o one.hex one.asm AVRASM: AVR macro assembler version 1.57 (Nov :58:00) Copyright (C) ATMEL Corporation Creating 'one.hex' Assembling 'one.asm' Including 'm169def.inc' Program memory usage: Code : 6 words Constants (dw/db): 0 words Unused : 0 words Total : 6 words Assembly complete with no errors. I did not feel the Atmel documntation was clear on how to program this thing. If you have the as-shipped example application loaded, you can follow the menus down to a point to load the program, but since you are not re-loading that app, it is a one shot deal, not worth discussing. Here is how to load a program, no matter what is currently in there. The two holes on the lower right corner of the board along the right side (one on above the other) are a reset and ground. 1) Short these together and release, this puts it into a bootloader program I presume which is in eeprom. 2) Now press and hold the joystick (press straight down like it is a push-button, not in a direction like a joystick). 3) Run the avrprog.exe program (or AvrProg from the IDE, under Tools I think). This only works if the board is plugged in, and the battery is in, and you have done a reset and you are holding the button when the avrprog program starts. If you do it right you will get a window that looks like this:
3 Page 3 of 9 4)[Browse...] and find your.hex file (it will remember from the last time so you dont have to do this very often) 5)Under Flash press the Program button, this will load and verify your program. 6)Exit completely out of avrprog. If you dont you may forget you left it running and you will go nuts trying to figure out why you cant get a second copy of avrprog to run and recognize the board. 7)Press the joystick in the up direction this will start your program. Now if you hook up an led from port b bit 7 to ground (mine is soldered on) the led will light, you wont see it flashing. If you change your program to this:.include "m169def.inc".org 0x0000 rjmp RESET RESET: ldi R16, 0xFF out DDRB,R16 Loop: ldi R17, 0x01 aloop: inc R17 cpi R17, 0x00 brne aloop dec R16 out PORTB, R16 rjmp Loop The led will blink, AND, the piezo will buzz. Bit 6 of port b goes to the piezo. Step 4: LCD The lcd is not what I am used to but thats okay it does work. There are a number of ways to solve the problem, and I will leave that up to you. You may want to pick up a couple of application notes from Atmel. AVR064, and AVR065. Search for "AVR064" on their website. AVR064 also has some software, you will want to download it too. The butterfly documentation talks about the lcd being the same as the STK502 and they reference the above app notes. Looking at the app notes and other documentation I pieced together this program:.include "m169def.inc".org 0x0000 rjmp RESET RESET:
4 Page 4 of 9 ldi r16, 0xB7 sts LCDCRB, r16 ldi r16, 0x10 sts LCDFRR, r16 ldi r16, 0x0F sts LCDCCR, r16 ldi r16, 0x80 sts LCDCRA, r16 ldi r16,0xff sts LCDDR0,r16 sts LCDDR1,r16 sts LCDDR2,r16 sts LCDDR3,r16 ; sts LCDDR4,r16 sts LCDDR5,r16 sts LCDDR6,r16 sts LCDDR7,r16 sts LCDDR8,r16 ; sts LCDDR9,r16 sts LCDDR10,r16 sts LCDDR11,r16 sts LCDDR12,r16 sts LCDDR13,r16 ; sts LCDDR14,r16 sts LCDDR15,r16 sts LCDDR16,r16 sts LCDDR17,r16 sts LCDDR18,r16 ; sts LCDDR19,r16 hang: rjmp hang The ATmega169 docs walk you through setting up the LCD, and looking at the c code provided with AVR064 you can piece together the rest of the story. The above code will turn on all of the lcd segments. Good, bad, or otherwise, you have to deal with each segment individually, you cant just tell some lcd controller I want you to put an 'A' on the first segment, you have to go and turn on some segments and turn off others to get what you want. This code was supposed to be like the C example and the asm example in the manual where the 0x80 for the LCDCRA register for example is not written as 0x80 but 1 shifted left LCDEN, but I am having a bit of an html problem with a double less than so I just figured out the bits instead. Since the settings above are pretty ridgid for the butterfly you wont need the flexibility to change them so I guess it doesnt matter. The LCD itself is capable of displaying the segments in the top picture but only the segments in the bottom picture are wired up on the butterfly.
5 Page 5 of 9 The next figure shows the relationship between the segments and bits in the register.
6 Page 6 of 9 What they are trying to say here is that the lower nybble of LCDDR0, LCDDR5, LCDDR10, and LCDDR15 control the segments of the first digit. The upper nybble of LCDDR0, 5, 10, and 15 controls the second segment. The lower nybble of LCDDR1, 6, 11, and 16 control the third digit and so on. If you look in the AVR064 example, the LCD_character_table has all the stuff already figured out for you. If you look at the figure above showing the letter A you will see that the first nybble gets a 0x1 because the A segment is set but the K segment is not. The next nybble gets a 0x5, because the B and F segments need to be on and H and J segments need to be off. Basically the registers for the letter A are 0x1, 0x5, 0xF, 0x0. If you look at the table in the AVR064 C example you will see that they have the value 0x0f51 for the letter A. Which has all the nybbles just in the reverse order of what you would think. From there I went down the list to get the values for HELLO. ;H 0x0f50, ;E 0x1e41, ;L 0x1440, ;L 0x1440, ;O 0x1551, And wrote another small program:.include "m169def.inc".org 0x0000 rjmp RESET RESET: ldi r16, 0xB7 sts LCDCRB, r16 ldi r16, 0x10 sts LCDFRR, r16
7 Page 7 of 9 ldi r16, 0x0F sts LCDCCR, r16 ldi r16, 0x80 sts LCDCRA, r16 ldi r16,0x00 ldi r17,0x10 sts LCDDR0,r17 ldi r17,0x00 sts LCDDR1,r17 ldi r17,0x01 sts LCDDR2,r17 sts LCDDR3,r16 ; sts LCDDR4,r16 ldi r17,0x45 sts LCDDR5,r17 ldi r17,0x44 sts LCDDR6,r17 ldi r17,0x05 sts LCDDR7,r17 sts LCDDR8,r16 ; sts LCDDR9,r16 ldi r17,0xef sts LCDDR10,r17 ldi r17,0x44 sts LCDDR11,r17 ldi r17,0x05 sts LCDDR12,r17 sts LCDDR13,r16 ; sts LCDDR14,r16 ldi r17,0x10 sts LCDDR15,r17 ldi r17,0x11 sts LCDDR16,r17 ldi r17,0x01 sts LCDDR17,r17 sts LCDDR18,r16 ; sts LCDDR19,r16 hang: rjmp hang The documentation and the C example in AVR064 lean towards using interrupts so that you can update all of the segments within one refresh cycle. I have not looked into that yet, perhaps it is important, perhaps it doesnt matter, most likely it depends on the application. Either of the examples above clearly show that if the content is static you dont need to bother, just set it and leave it. There are a number of holes left out of the above register specs, for example bits 1, 2, 5 and 6 of LCDDR0 and other bits in simliar registers control the segments above and below the main digits. I dont know the specific mapping for these bits at this time Step 5: ADC If you look at the downloads section below and grab the light.asm example (too big to embed in this web page) it shows you how to sample from the adc, specifically the light sensor. Also note that I am not doing any of that LCD interrupt stuff they talk about in the mega169 document, and the display looks fine. The ADC code was derived from the C example that is loaded in the Butterfly when you buy it. The AVR064 example, which is geared towards a different eval board, helps for the LCD but doesnt help for the ADC. I started with the AVR064 C code and it didnt work then moved over to the actual Butterfly C code, subtle differences. temp.asm reads the temperature input on the adc
8 Page 8 of 9 Step 6: Linux Cool, now I dont have to boot windows if I dont want to. First off you can run avrasm32.exe using wine. Second, the AVR109 Self Programming app note, just does not apply to the butterfly. Dont bother with it at all. The source code for the bootloader is available on atmels website, looking at the code (main.c mostly) its pretty simple to see what you have to do to make it work. So I wrote my own loader for Linux. ser.c is hardcoded for com2 BTW. xterm.c ser.c ser.h Step 7: Auto-Start I followed the wrong path for a while on this one, but it is solved now. If you want to use your Butterfly in a project and you dont want to have to push the joystick up to start it running, the solution is pretty simple. Short the joystick in the up position. First off on the right side of port D you will find external power pins, remove the battery and apply power to these pins plus on the top, ground on the bottom. I have been using 5v from a pc power supply and have not harmed anything yet. On right side of port B you will find ground and the joystick up pin, short these together and anytime you apply power to this board it will start running your application. I recommend using pins and a jumper so you can remove the jumper and re-program the board. Step 8: Uart The uart is setup for N81 send and receive by the boot loader, so you dont have to set it up if you dont want to. To send wait for UDRE to be clear in UCSRA, to receive check RXC. Here is an example program that echos whatever comes in, checking UDRE is not necessary here other than to have some code to cut and paste from. mainloop: getit: lds r20,0xc0 andi r20,0x80 breq getit lds r18,0xc6 sendit: lds r20,0xc0 andi r20,0x20 breq sendit sts 0xC6,r18 rjmp mainloop Documents and Downloads
9 Page 9 of 9 AVR Butterfly Manual AVR Instruction Set AVR ATmega169 AVR ATmega169 supplement AVR065: LCD AVR064: Temp and LCD first.asm second.asm lcdall.asm lcdhello.asm light.asm temp.asm Links That is all for now, I will add more as I figure it out avr ta dwelch tod com Last Modified: 11/05/ :11:51
AVR Butterfly Training. Atmel Norway, AVR Applications Group
AVR Butterfly Training Atmel Norway, AVR Applications Group 1 Table of Contents INTRODUCTION...3 GETTING STARTED...4 REQUIRED SOFTWARE AND HARDWARE...4 SETTING UP THE HARDWARE...4 SETTING UP THE SOFTWARE...5
More informationHow to use AVR Studio for Assembler Programming
How to use AVR Studio for Assembler Programming Creating your first assembler AVR project Run the AVRStudio program by selecting Start\Programs\Atmel AVR Tools\AVR Studio. You should see a screen like
More informationAVR Prog User Guide. Section 3
Section 3 AVR Prog User Guide 3.1 Introduction This manual describes the usage of the AVR programming SW package called Avr- Prog. AvrProg covers all of Atmel s AVR tools with programming capabilities.
More informationINTRODUCTION 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 informationPRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL
Rev. D PRODUCTIVITY THROUGH INNOVATION 600 CONTROL DIRECT DRIVE TECHNICAL/OPERATION MANUAL 10 BORIGHT AVENUE, KENILWORTH NEW JERSEY 07033 TELEPHONE: 800-524-0273 FAX: 908-686-9317 TABLE OF CONTENTS Page
More informationUser Guide Reflow Toaster Oven Controller
User Guide Reflow Toaster Oven Controller Version 1.5-01/10/12 DROTEK Web shop: www.drotek.fr SOMMAIRE 1. Introduction... 3 2. Preparation of THE REFLOW CONTROLLER... 4 2.1. Power supply... 4 2.2. USB
More informationGetting Started with WebSite Tonight
Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited
More informationBuilding A Computer: A Beginners Guide
Building A Computer: A Beginners Guide Mr. Marty Brandl The following was written to help an individual setup a Pentium 133 system using an ASUS P/I- P55T2P4 motherboard. The tutorial includes the installation
More informationBluetooth + 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 informationAR1100 Resistive Touch Screen Controller Guide
AR1100 Resistive Touch Screen Controller Guide Created by lady ada Last updated on 2015-06-30 01:40:06 PM EDT Guide Contents Guide Contents Overview Calibrating the AR1100 Download and Install AR1100 Configuration
More informationEvB 5.1 v5 User s Guide
EvB 5.1 v5 User s Guide Page 1 Contents Introduction... 4 The EvB 5.1 v5 kit... 5 Power supply...6 Programmer s connector...7 USB Port... 8 RS485 Port...9 LED's...10 Pushbuttons... 11 Potentiometers and
More informationArduino 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 informationAVR030: Getting Started with IAR Embedded Workbench for Atmel AVR. 8-bit Microcontrollers. Application Note. Features.
AVR030: Getting Started with IAR Embedded Workbench for Atmel AVR Features How to open a new workspace and project in IAR Embedded Workbench Description and option settings for compiling the c-code Setting
More informationSix-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm
Six-servo Robot Arm 1 1, Introduction 1.1, Function Briefing Servo robot, as the name suggests, is the six servo motor-driven robot arm. Since the arm has a few joints, we can imagine, our human arm, in
More informationDSO138 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 informationWIZ-Embedded WebServer User s Manual (Ver. 1.0)
[텍스트 입력] WIZ-Embedded WebServer User s Manual (Ver. 1.0) 2007 WIZnet Inc. All Rights Reserved. For more information, visit our website at www.wiznet.co.kr Document History Information Revision Data Description
More informationModule 6.3 Client Catcher The Sequence (Already Buying Leads)
Module 6.3 Client Catcher The Sequence (Already Buying Leads) Welcome to Module 6.3 of the Client Catcher entitled The Sequence. I recently pulled over 300 of the local lead generation explosion members
More informationAn 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 informationWaspmote. 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 informationAVR Prog USB v3 MK II Eco Manual
AVR Prog USB v3 MK II Eco Manual Strona 1 ATTENTION!! AVRISP mkii programmer is compatible with BASCOM and AVR DUDE environment. If you want to use this programmer with AVR Studio, you need to switch jumper
More informationDOWN/LEFT SATA PORT SD CARD SLOT
1.0 Know your Lizard EXPANSION SCREEN UP/RIGHT/CANCEL/BACK DOWN/LEFT SATA PORT EXPANSION OK/ENTER/GO USB PORT SD CARD SLOT 1.1 Menu Navigation. To navigate the different menu options on the Lizard you
More informationThe $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit.
The $25 Son of a cheap timer This is not suitable for a beginner. You must have soldering skills in order to build this kit. Micro Wizard has been manufacturing Pinewood Derby timers for over 10 years.
More informationET-BASE AVR ATmega64/128
ET-BASE AVR ATmega64/128 ET-BASE AVR ATmega64/128 which is a Board Microcontroller AVR family from ATMEL uses MCU No.ATmega64 and ATmega128 64PIN. Board ET-BASE AVR ATmega64/128 uses MCU s resources on
More informationThe Basics of Robot Mazes Teacher Notes
The Basics of Robot Mazes Teacher Notes Why do robots solve Mazes? A maze is a simple environment with simple rules. Solving it is a task that beginners can do successfully while learning the essentials
More informationIn-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 informationPHYS 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 informationThe $200 A Day Cash Machine System
The $200 A Day Cash Machine System Make Big Profits Selling This Opportunity From Home! This is a free ebook from Frank Jones. You should not have paid for it. COPYRIGHT Frank Jones. All Rights Reserved:
More informationMeasuring Resistance Using Digital I/O
Measuring Resistance Using Digital I/O Using a Microcontroller for Measuring Resistance Without using an ADC. Copyright 2011 John Main http://www.best-microcontroller-projects.com Page 1 of 10 Table of
More informationAnimated Lighting Software Overview
Animated Lighting Software Revision 1.0 August 29, 2003 Table of Contents SOFTWARE OVERVIEW 1) Dasher Pro and Animation Director overviews 2) Installing the software 3) Help 4) Configuring the software
More informationBoard 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 informationThe CW Machine Hardware
The CW Machine Hardware 2014 Ulrich H. Steinberg The CW Machine Hardware Version 2.2 1 Contents Introduction...3 Connecting the Hardware...4 The Configuration Switches...6 Power Considerations...8 Serial
More informationCOPYRIGHT TOP NOTCH TABLETS LLC. 2012. HOW TO: Install the Drivers to your PC so you can Flash Firmware to your RK3066 Powered Tablet.
HOW TO: Install the Drivers to your PC so you can Flash Firmware to your RK3066 Powered Tablet. 1. Inside the RKBatchTool1.5en folder you will see a sub folder called Driver 2. Inside of that folder are
More informationPM1122 INT DIGITAL INTERFACE REMOTE
PM1122 INT DIGITAL INTERFACE REMOTE PM1122 INT front panel description: 1. Clear wireless remotes knob: push this button for more than 2 seconds to clear the list of all assigned wireless remote settings
More informationEMBEDDED C USING CODEWARRIOR Getting Started Manual
Embedded C using CodeWarrior 1 68HC12 FAMILY EMBEDDED C USING CODEWARRIOR Getting Started Manual TECHNOLOGICAL ARTS, INC. Toll-free: 1-877-963-8996 (USA and Canada) Phone: +(416) 963-8996 Fax: +(416) 963-9179
More informationLizard Standalone Mode Guide Version 1.0:
Lizard Standalone Mode Guide Version 1.0: SECTION 1. DESCRIPTION The standalone Mode in Lizard will allow you go totally on the road, without having to carry a computer with you. The wiring for it its
More informationHomeSeer Technologies. HomeSeer Technologies LLC 35 Constitution Dr, Suite C Bedford NH, 03110 www.homeseer.com
HomeSeer Technologies HomeSeer Z-Troller Z-Wave Computer Interface Installation guide HomeSeer Technologies LLC 35 Constitution Dr, Suite C Bedford NH, 03110 www.homeseer.com Description Thank for your
More informationWarnings: 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 information10 Tips & Tricks to Using Open Atrium
10 Tips & Tricks to Using Open Atrium Welcome to ten tips and tricks for getting the most out of Open Atrium. I m Karen Borchert, I m the EVP of strategy at Phase2 and I serve as the product lead for Open
More informationSurveillance 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 informationMicrocontroller Systems. ELET 3232 Topic 8: Slot Machine Example
Microcontroller Systems ELET 3232 Topic 8: Slot Machine Example 1 Agenda We will work through a complete example Use CodeVision and AVR Studio Discuss a few creative instructions Discuss #define and #include
More informationLab 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 informationTable of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach3... 6 Starting up the Equipment...
User Manual Table of Contents Getting Started... 3 The Motors... 4 The Control Board... 5 Setting up the Computer with Mach3... 6 Starting up the Equipment... 12 G-Code Example... 13 2 Getting Started
More informationTime needed: ~3h for lid replacement only. Add 1h for operation harness in lid and ~2h more for installing drive unit and cable harness in trunk.
DIY for replacing trunk lid and/or retrofitting electrical operation of trunk lid. This document is meant to be a support and give advice on the procedure but I will take no responsibility for any damage
More informationmdm-mp3 minidirector with MP3 Player
minidirector with MP3 Player User Manual December 15, 2014 V1.02 Copyright Light O Rama, Inc. 2007, 2008 Table of Contents Introduction... 4 What s in the Box... 4 Hardware Utility Version... 5 Important
More informationWeather Direct Displays show Lost Forecast (blank boxes in the picture icons)
Weather Direct Displays show Lost Forecast (blank boxes in the picture icons) Many routine events can cause a Lost Forecast situation. Examples include: Power outage Change batteries Internet down in your
More informationProgramming Device Manual Booklet AVR Prog USB v2
Programming Device Manual Booklet AVR Prog USB v2 Programming device manual booklet: AVR Prog USB v2, STK500 v2 www.and-tech.pl Page 1 Content 1. Installation...3 2. HID mode drivers installation....3
More informationMixing C and assembly language programs Copyright 2007 William Barnekow <barnekow@msoe.edu> All Rights Reserved
Mixing C and assembly language programs Copyright 2007 William Barnekow All Rights Reserved It is sometimes advantageous to call subroutines written in assembly language from programs
More informationProgramming 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 informationProgramming the On-Chip Flash on a phycore-xc161 phycore-xc167
Application Note Programming the On-Chip Flash on a phycore-xc161 phycore-xc167 Application Note Edition July 2003 LAN-020e_1 Application Note Preface...1 1 Installing Infineon MemTool...2 2 Preparing
More informationDebugging Network Communications. 1 Check the Network Cabling
Debugging Network Communications Situation: you have a computer and your NetBurner device on a network, but you cannot communicate between the two. This application note provides a set of debugging steps
More informationCHAPTER 11: Flip Flops
CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach
More information2.0 Command and Data Handling Subsystem
2.0 Command and Data Handling Subsystem The Command and Data Handling Subsystem is the brain of the whole autonomous CubeSat. The C&DH system consists of an Onboard Computer, OBC, which controls the operation
More informationr-one Python Setup 1 Setup 2 Using IDLE 3 Using IDLE with your Robot ENGI 128: Introduction to Engineering Systems Fall, 2014
r-one Python Setup 1 Setup The files needed are available in the Resources page of http://www.clear.rice.edu/engi128. You will need to setup two files: Python 2.7.8 and PySerial 1. Download Python 2.7.8.
More informationHow 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 informationLab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot
1. Objective Lab 3 Microcontroller programming Interfacing to Sensors and Actuators with irobot In this lab, you will: i. Become familiar with the irobot and AVR tools. ii. Understand how to program a
More informationBuild Instructions for TempBug: Internet-Connected Thermometer Step 1: Gather the parts
Build Instructions for TempBug: Internet-Connected Thermometer Step 1: Gather the parts Take a look at the bill of materials for this project to see all the parts youʼll need and where you can get them.
More informationOkay, good. He's gonna release the computers for you and allow you to log into NSLDS.
Welcome to the NSLDS hands-on session. My name is Larry Parker. I'm from the Department of Education NSLDS. Today, I have with me a whole host of folks, so we're gonna make sure that if you have any questions
More informationRN-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 informationTrimble R8 Base and Rover Quick Setup Guide. Inland GPS Inc.
Trimble R8 Base and Rover Quick Setup Guide Inland GPS Inc. Setting up the GPS Base Equipment Hardware First Find the best, most advantageous secure place to setup the GPS base equipment. Look for a high
More informationUser s Manual. Management Software for Inverter
WatchPower User s Manual Management Software for Inverter Table of Contents 1. WatchPower Overview... 2 1.1. Introduction... 2 1.2. Features... 2 2. WatchPower Install and Uninstall... 2 2.1. System Requirement...
More informationTable 1 below is a complete list of MPTH commands with descriptions. Table 1 : MPTH Commands. Command Name Code Setting Value Description
MPTH: Commands Table 1 below is a complete list of MPTH commands with descriptions. Note: Commands are three bytes long, Command Start Byte (default is 128), Command Code, Setting value. Table 1 : MPTH
More informationSKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
More informationwww.mainelectronics.com
HOW TO PROGRAM A DSC SYSTEM A TUTORIAL Our goal is to show you how to enter values into the DSC operating system, not to tell you what those values should be (although we will include some examples of
More informationSecure Ethernet Gateway SEG-1 and SEG-M for IEI Access Systems Installation Manual
Secure Ethernet Gateway SEG-1 and SEG-M for IEI Access Systems Installation Manual Section 1: Introduction SECURITY WARNING: New SEG's shipped after April 2008 will have Telnet setup option enabled by
More informationProgramming the VEX Robot
Preparing for Programming Setup Before we can begin programming, we have to set up the computer we are using and the robot/controller. We should already have: Windows (XP or later) system with easy-c installed
More informationAPPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features
APPLICATION NOTE AT07175: SAM-BA Bootloader for SAM D21 Atmel SAM D21 Introduction Atmel SAM Boot Assistant (Atmel SAM-BA ) allows In-System Programming (ISP) from USB or UART host without any external
More informationCEFNS Web Hosting a Guide for CS212
CEFNS Web Hosting a Guide for CS212 INTRODUCTION: TOOLS: In CS212, you will be learning the basics of web development. Therefore, you want to keep your tools to a minimum so that you understand how things
More informationPolyBot Board. User's Guide V1.11 9/20/08
PolyBot Board User's Guide V1.11 9/20/08 PolyBot Board v1.1 16 pin LCD connector 4-pin SPI port (can be used as digital I/O) 10 Analog inputs +5V GND GND JP_PWR 3-pin logic power jumper (short top 2 pins
More informationChapter 28: Expanding Web Studio
CHAPTER 25 - SAVING WEB SITES TO THE INTERNET Having successfully completed your Web site you are now ready to save (or post, or upload, or ftp) your Web site to the Internet. Web Studio has three ways
More informationInstructions on How to Use HyperTerminal to Test Serial Ports ...
Print Date: 04.03.2010 Testing Serial Cards Instructions on How to Use HyperTerminal to Test Serial Ports... Brain Boxes Limited, Unit 3C, Wavertree Boulevard South, Wavertree Technology Park, Liverpool,
More informationArduino 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 informationUsing a Laptop Computer with a USB or Serial Port Adapter to Communicate With the Eagle System
Using a Laptop Computer with a USB or Serial Port Adapter to Communicate With the Eagle System ECU DB9 USB 20-060_A.DOC Page 1 of 18 9/15/2009 2009 Precision Airmotive LLC This publication may not be copied
More informationMy Secure Backup: How to reduce your backup size
My Secure Backup: How to reduce your backup size As time passes, we find our backups getting bigger and bigger, causing increased space charges. This paper takes a few Newsletter and other articles I've
More informationAC-PG-USBASP USBASP AVR Programmer
AC-PG-USBASP-UG TABLE OF CONTENTS 1. OVERVIEW... 1 1.1. Introduction... 1 1.2. References... 1 1.2.1. Referenced Web Pages... 1 1.2.2. Acronyms and Abbreviations... 1 1.3. Supported Microcontrollers...
More information- 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 informationINSTRUCTION MANUAL All-In-One GSM Home Alarm System SB-SP7200-GSM
INSTRUCTION MANUAL All-In-One GSM Home Alarm System SB-SP7200-GSM Revised: August 28, 2014 PRODUCT REFERENCE MOUNTING ACCESSORIES PIR / MOTION DETECTION UNIT MAIN UNIT POWER ADAPTER MOUNTING ACCESSORIES
More informationDesigning VM2 Application Boards
Designing VM2 Application Boards This document lists some things to consider when designing a custom application board for the VM2 embedded controller. It is intended to complement the VM2 Datasheet. A
More informationSmartphone garage door opener
http://tuxgraphics.org/electronics Smartphone garage door opener Abstract: Nobody leave these days the house without keys and mobile phone. Wouldn't it be nice if you could use your mobile phone to open
More informationProgramming Locomotives & DCS Components Using DCS & DCS Software
Programming Locomotives & DCS Components Using DCS & DCS Software Locomotives equipped with Proto-Sound 2.0 and 3.0 and the components of the M.T.H. DCS Digital Command System can be reprogrammed with
More informationMANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
More informationFOLGER 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 informationCreate a free CRM with Google Apps
Create a free CRM with Google Apps By Richard Ribuffo Contents Introduction, pg. 2 Part One: Getting Started, pg. 3 Creating Folders, pg. 3 Clients, pg. 4 Part Two: Google Forms, pg. 6 Creating The Form,
More informationQuick Start Guide Vodafone Mobile Broadband USB Stick. Designed for Vodafone
Quick Start Guide Vodafone Mobile Broadband USB Stick Designed for Vodafone Welcome to the world of mobile communications 1 Welcome 2 Set up your USB Stick 3 Start the software 4 Software overview (Microsoft
More informationVicon Flash Upgrade Software
INSTRUCTION MANUAL Notes Refer to XX134 NO. XX134-13-01 REV. 1212 Vicon Flash Upgrade Software It is possible to upgrade software for the SurveyorVFT and Surveyor -Mini Camera Domes through a PC using
More informationUser manual Compact Web PLC WP240 series IEC-line
User manual Compact Web PLC WP240 series IEC-line update: 09-01-2014 IEC-line by OVERDIGIT overdigit.com 1. General description The WP240 device is a PLC, programmable in IEC61131-3 language using CoDeSys
More informationUniPi technical documentation REV 1.1
technical documentation REV 1.1 Contents Overview... 2 Description... 3 GPIO port map... 4 Power Requirements... 5 Connecting Raspberry Pi to UniPi... 5 Building blocks... 5 Relays... 5 Digital Inputs...
More informationCM HOST CM CardTransporter Fuel Communication and Management Software 10.10.06 Software version up to 3.1
CM HOST CM CardTransporter Fuel Communication and Management Software 10.10.06 Software version up to 3.1 CM Host Manual For CardMaster Fuel Control www.cardlockvending.com customers call 888-487-5040
More informationComputer Programming In QBasic
Computer Programming In QBasic Name: Class ID. Computer# Introduction You've probably used computers to play games, and to write reports for school. It's a lot more fun to create your own games to play
More informationInstalling a BulletHD Biker Pro Camera to a 2015 Honda Goldwing by Gary Mace July 2015
Installing a BulletHD Biker Pro Camera to a 2015 Honda Goldwing by Gary Mace July 2015 Recently while riding, a utility truck came into my lane in a left hand turn and hit my brand new 2015 Honda Goldwing.
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Daniel Estrada Taylor, Dev Harrington, Sekou Harris December 2012 Abstract This document is the final report for ENGI E1112,
More informationWELCOME TO VERIZON HIGH SPEED INTERNET FOR BUSINESS
WELCOME TO VERIZON HIGH SPEED INTERNET FOR BUSINESS For a better online experience, start here today. YOUR GUIDE TO INSTALLING AND USING VERIZON HIGH SPEED INTERNET. Congratulations on choosing Verizon
More informationQuick 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 informationUser Manual. Humidity-Temperature Chart Recorder. Model RH520
User Manual Humidity-Temperature Chart Recorder Model RH520 Introduction Congratulations on your purchase of the Extech RH520 Temperature + Humidity Chart Recorder. The RH520 measures and displays Temperature,
More informationBOEING 737 EFIS UNIT for the PMDG Built using Encoder Support on Leo Bodnar s BU0836 card
BOEING 737 EFIS UNIT for the PMDG Built using Encoder Support on Leo Bodnar s BU0836 card ian@737ng.co.uk February 24 th 2008 (added 8 th November 2008 BU0836X connections) I have been lucky enough to
More informationAndroid Programming Family Fun Day using AppInventor
Android Programming Family Fun Day using AppInventor Table of Contents A step-by-step guide to making a simple app...2 Getting your app running on the emulator...9 Getting your app onto your phone or tablet...10
More informationUSER GUIDE. ZigBit USB Stick User Guide. Introduction
USER GUIDE ZigBit USB Stick User Guide Introduction This user guide describes how to get started with the Atmel ZigBit USB sticks. The ZigBit USB sticks is targeted for evaluating the USB features of the
More informationUSER MANUAL SlimComputer
USER MANUAL SlimComputer 1 Contents Contents...2 What is SlimComputer?...2 Introduction...3 The Rating System...3 Buttons on the Main Interface...5 Running the Main Scan...8 Restore...11 Optimizer...14
More informationUsing the AVR microcontroller based web server
1 of 7 http://tuxgraphics.org/electronics Using the AVR microcontroller based web server Abstract: There are two related articles which describe how to build the AVR web server discussed here: 1. 2. An
More informationLearn How to Create and Profit From Your Own Information Products!
How to Setup & Sell Your Digital Products Using JVZoo Learn How to Create and Profit From Your Own Information Products! Introduction to JVZoo What is JVZoo? JVZoo is a digital marketplace where product
More informationPrinciples of Modeling: Real World - Model World
MODELING BASICS Principles of Modeling: Real World - Model World Tony Starfield recorded: 2005 Welcome Welcome to Principles of Modeling We all build models on a daily basis. Sometimes we build them deliberately,
More information