Arduino 02: Using the Arduino with Python. Jeffrey A. Meunier University of Connecticut

Size: px
Start display at page:

Download "Arduino 02: Using the Arduino with Python. Jeffrey A. Meunier University of Connecticut"

Transcription

1 Arduino 02: Using the Arduino with Python Jeffrey A. Meunier University of Connecticut

2 About: How to use this document I designed this tutorial to be tall and narrow so that you can read it on one side of your screen while you follow along in the rest of the display area, like this: Tutorial work area Also, the pages in this tutorial are designed to be viewed as whole-page slides. I describe how to do that next. 2

3 Set your PDF viewer to single page mode (Mac) On a Mac, a PDF file will open in the Preview application by default. Hide the side bar and set it to Single Page. 3

4 Set your PDF viewer to single page mode (Windows) In Windows, a PDF file will open in the Reader application by default. You can open the menu from the icon in the upper left corner of the window and then choose Split Left or Split Right depending on your preference. Then right-click on the document and choose the One page viewing option. 4

5 Introduction In this document I show you how to get Python to communicate with your Arduino microcontroller board. This requires that you download a few files from my web site and install one standard module into Python. Ultimately, after all the initial setup is done, writing a Python program that uses the Arduino is not difficult at all. If you are an experienced Python programmer and Arduino user, you might want to jump ahead to see if the Summary and Appendix are all you need. 5

6 Objectives The objectives are: Installing a Python module with pip Downloading a Python module Writing a program in IDLE Communicating with the Arduino 6

7 Prerequisites Before proceeding with this tutorial Python must be installed on your computer. This tutorial shows examples using IDLE. You must also have installed firmware on the Arduino from a previous one of my tutorials. In this tutorial you will not need to use the Arduino application. 7

8 Outline These are the sections you'll go through in this exercise: 1. Install pyserial 2. Download the arduino.py module 3. Write a new program in IDLE 4. Enter some Arduino commands 5. Summary 8

9 1. Install pyserial Introduction Python uses the USB connection to communicate with the Arduino. It needs to use the pyserial USB communications module, but this module isn't installed in Python by default. Here you will install that module, but how you install it depends on what computer you're using. 1. Your own Windows computer 2. Your own Mac or Linux computer 3. A computer in one of the UConn Learning Center labs 9

10 1. Install pyserial About pip If you are using your own computer then you will use the pip command to install the pyserial module in Python. The pip command is a recursive acronym (i.e., the acronym is part of the full name): PIP Installs Packages Recursive acronyms are common in computer science. Now skip to the page for your computer. It will have one of these logos in the corner: 10

11 1. Install pyserial with pip: Mac & Linux Open the Terminal application and enter the command: pip3 install pyserial Do not start Python first. You should see this in the Terminal window: The exact version number shown for the pyserial module might be different than what I show you, but it should show pyserial-x.x on the last line. Remember that your pip command is actually pip3. 11

12 1. Install pyserial with pip: Windows Open the cmd (Command Prompt) application and enter the command: pip install pyserial Do not start Python first. You should see this in the Command Prompt window: The exact version number shown for the pyserial module might be different than what I show you, but it should show pyserial-x.x on the last line. 12

13 1. Install pyserial: UConn Learning Center Download the pyserial.zip file from this web page: mware/index.html Save the file to your desktop. It should look like this: 13

14 1. Install pyserial: UConn Learning Center Double-click on the pyserial ZIP file to view its contents: Drag that serial folder onto the desktop. You may now delete the pyserial file from the desktop. 14

15 1. Install pyserial: UConn Learning Center Create a new folder for this project on your P: drive. Name the folder based on what course & project this is. CSE1010 / Lab n CSE1010 / Homework n Engr1166 / Project n Move the serial folder from the desktop into the folder you just created. 15

16 Outline These are the sections you'll go through in this exercise: 1. Install pyserial 2. Download the arduino.py module 3. Write a new program in IDLE 4. Enter some Arduino commands 5. Summary 16

17 2. Download arduino.py Go to this web site: pport/index.html Right-click and save the arduino.py file: Save it in a new folder. Name the folder based on what course & project this is. CSE1010 / Lab n CSE1010 / Homework n Engr1166 / Project n Learning center students: put it in the same folder on your P: drive. 17

18 Outline These are the sections you'll go through in this exercise: 1. Install pyserial with pip 2. Download the arduino.pymodule 3. Write a new program in IDLE 4. Enter some Arduino commands 5. Summary 18

19 3. Write a program in IDLE Motivation Here I have you write a program that doesn't have any actual Python statements in it, just a single comment line. The reason I have you do this is so that when you load the program into the Python Shell, it will make the folder you save it in the active folder. 19

20 3. Write a program in IDLE Open a new file Choose File New File from the Python Shell window. This will open a new text editor window in which you can write a Python program. Enter this single Python comment line in the text editor: # Arduino test program 1 20

21 3. Write a program in IDLE Save the file Press F5 in order to run the program in the Python Shell window. It will give you the message Source Must Be Saved, OK to Save? Press the OK button. Navigate to the same folder where you saved the arduino.py file. Name this file test1.py, then save it. The Python Shell window moves to the foreground and becomes the active window. It should have a RESTART message in it: 21

22 Outline These are the sections you'll go through in this exercise: 1. Install pyserial with pip 2. Download the arduino.pymodule 3. Write a new program in IDLE 4. Enter some Arduino commands 5. Summary 22

23 4. Enter Arduino commands First statement Here you will have Python send a few commands to the Arduino to switch the Arduino's on-board LED on and off. The commands will be entered into the Python Shell window. Enter the following statements into the Python Shell window. After each statement (in bold) I explain what the statement does. import arduino That command tells Python to import the arduino.py module file that you downloaded and saved already. Everything in that module immediately becomes available for your use in Python. 23

24 4. Enter Arduino commands Create Arduino instance a = arduino.arduino() That statement creates a new Arduino object in Python's memory and stores it in a variable called a. Explaining what it does and how it does it is beyond the scope of this tutorial. [Note that the thing in the variable a is an instance of the Arduino class that I wrote in the arduino.py module. If you're interested, have a look in that module to see how I implemented it.] 24

25 4. Enter Arduino commands Serial connection a.serialconnect() That statement causes Python to open a connection to the Arduino board over the USB cable, and stores the connection information inside the Arduino object stored in the variable a. If it worked correctly then you'll just see the Python prompt again. >>> However, you might see an error. (next slide) 25

26 4. Enter Arduino commands Serial connection error Traceback (most recent call last): File "<pyshell#6>", line 1, in <module> a.serialconnect()... Exception: No USB devices found If you see that error, then do the following: Ensure that your Arduino board is plugged into your computer. Ensure that the Arduino application is not running (i.e., exit out of it completely). Now try again! 26

27 4. Enter Arduino commands Still see the error? If you still get the error, then you should re-enter the a.serialconnect() statement but this time supply the name of the serial port as an argument. Remember in a previous tutorial when I asked you to write down the name of your serial port? This is where you're going to need it. Retype the command like this: a.serialconnect(your-port-name) Replace your-port-name with the name of your USB port, like for example '/dev/cu.usbmodem1411' (on a Mac) or 'COM7' (in Windows). Be sure to enclose it in quotes in order to make it a string. 27

28 4. Enter Arduino commands It should now be working I'll assume now that you got it working. For whatever project you do that uses the Arduino, you will need to do those first three statements only one time at the beginning of your program. import arduino a = arduino.arduino() a.serialconnect() 28

29 4. Enter Arduino commands It should now be working I'll assume now that you got it working. For whatever project you do that uses the Arduino, you will need to do those first three statements only one time at the beginning of your program. import arduino a = arduino.arduino() a.serialconnect() Many students forget these parentheses 29

30 4. Enter Arduino commands Set the pin mode Enter this next statement in Python: a.pinmode(13, 'o') That tells the Arduino that you're going to do output on pin number 13 of the Arduino. Each digital pin can do either input or output, but not at the same time. Use 'o' for output or 'i' for input. 30

31 4. Enter Arduino commands Turn the LED on a.digitalwrite(13, 1) Have a look at the Arduino board. A small red LED in the middle of the board should be glowing. (It might be a different color or in a different location if you're not using the RoboRED board.) Now enter this command: a.digitalwrite(13, 0) That turns the LED off. 31

32 4. Enter Arduino commands More commands At this point you may do as many digitalwrite, digitalread, analogwrite, or analogread statements as you like within your program. The statements are described in Appendix A of this document. 32

33 4. Enter Arduino commands Disconnect from USB a.serialdisconnect() That tells Python that you're finished using the Arduino board for now. It closes the USB connection between Python and the Arduino. In your own programs you need to do that statement only one time just before the program ends. 33

34 Outline These are the sections you'll go through in this exercise: 1. Install pyserial with pip 2. Download the arduino.pymodule 3. Write a new program in IDLE 4. Enter some Arduino commands 5. Summary 34

35 5. Summary Ensure that my ArduinoFirmware file was the last file loaded onto the Arduino. You don't need to re-upoad it. Create a new folder. Copy the arduino.py module into that folder. Start IDLE, create a New File. import arduino a = arduino.arduino() a.serialconnect() # -> your program goes here # at end of program: a.serialdisconnect() 35

36 Outline These are the sections you'll go through in this exercise: 1. Install pyserial with pip 2. Download the arduino.pymodule 3. Write a new program in IDLE 4. Enter some Arduino commands 5. Summary You're done! 36

Arduino 04: Python Arduino reference. Jeffrey A. Meunier University of Connecticut

Arduino 04: Python Arduino reference. Jeffrey A. Meunier University of Connecticut Arduino 04: Python Arduino reference Jeffrey A. Meunier jeffm@engr.uconn.edu University of Connecticut About: How to use this document I designed this tutorial to be tall and narrow so that you can read

More information

Arduino 01: Installing the Arduino Application and Firmware. Jeffrey A. Meunier University of Connecticut

Arduino 01: Installing the Arduino Application and Firmware. Jeffrey A. Meunier University of Connecticut Arduino 01: Installing the Arduino Application and Firmware Jeffrey A. Meunier jeffm@engr.uconn.edu University of Connecticut About: How to use this document I designed these tutorial slides to be tall

More information

Arduino 05: Digital I/O. Jeffrey A. Meunier University of Connecticut

Arduino 05: Digital I/O. Jeffrey A. Meunier University of Connecticut Arduino 05: Digital I/O Jeffrey A. Meunier jeffm@engr.uconn.edu University of Connecticut About: How to use this document I designed this tutorial to be tall and narrow so that you can read it on one side

More information

Arduino 6: Analog I/O part 1. Jeffrey A. Meunier University of Connecticut

Arduino 6: Analog I/O part 1. Jeffrey A. Meunier University of Connecticut Arduino 6: Analog I/O part 1 Jeffrey A. Meunier jeffm@engr.uconn.edu University of Connecticut About: How to use this document I designed this tutorial to be tall and narrow so that you can read it on

More information

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup

CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup CSE 101 Introduction to Computers Development / Tutorial / Lab Environment Setup Purpose: The purpose of this lab is to setup software that you will be using throughout the term for learning about Python

More information

INSTALLING WINDOWS ON YOUR MAC USING BOOT CAMP C188 TUTORIAL Fall, 2016

INSTALLING WINDOWS ON YOUR MAC USING BOOT CAMP C188 TUTORIAL Fall, 2016 INSTALLING WINDOWS ON YOUR MAC USING BOOT CAMP C188 TUTORIAL Fall, 2016 1. Back up your computer to an external drive, and plug in your computer. You will also need a blank USB drive of at least 16GB in

More information

SeeMeCNC Guides. Step 5: Installing the Firmware. This guide will show you how to install the firmware on your Rostock MAX v3 3D printer.

SeeMeCNC Guides. Step 5: Installing the Firmware. This guide will show you how to install the firmware on your Rostock MAX v3 3D printer. SeeMeCNC Guides Step 5: Installing the Firmware This guide will show you how to install the firmware on your Rostock MAX v3 3D printer. Written By: geneb 2016 seemecnc.dozuki.com Page 1 of 7 Step 1 Download

More information

Megamark Processing 3.0 Setup Guide. Downloading and Installing Processing 3.0

Megamark Processing 3.0 Setup Guide. Downloading and Installing Processing 3.0 Megamark Processing 3.0 Setup Guide Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. There are tens of thousands of students,

More information

Engr 123 Spring 2018 Notes on Visual Studio

Engr 123 Spring 2018 Notes on Visual Studio Engr 123 Spring 2018 Notes on Visual Studio We will be using Microsoft Visual Studio 2017 for all of the programming assignments in this class. Visual Studio is available on the campus network. For your

More information

Using IDLE for

Using IDLE for Using IDLE for 15-110 Step 1: Installing Python Download and install Python using the Resources page of the 15-110 website. Be sure to install version 3.3.2 and the correct version depending on whether

More information

Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD

Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD Version 1.4 This tutorial will walk you through how to create a bootable USB drive and how to apply the newest firmware 4.6 to your

More information

Arduino Micro Breadboard Laboratory Interface Processor (Micro BLIP) User Manual

Arduino Micro Breadboard Laboratory Interface Processor (Micro BLIP) User Manual Arduino Micro Breadboard Laboratory Interface Processor (Micro BLIP) MicroBLIP circuit board v2.0 Operating System v2.0.0 1/22/2019 User Manual 2 1 Setup and Operation 1.1 Introduction For the past ten

More information

Getting Started with Python and the PyCharm IDE

Getting Started with Python and the PyCharm IDE New York University School of Continuing and Professional Studies Division of Programs in Information Technology Getting Started with Python and the PyCharm IDE Please note that if you already know how

More information

Digital Pack Tutorial - For Mac

Digital Pack Tutorial - For Mac Digital Pack Tutorial - For Mac Contents Before You Start 1 Step 1 2 Step 2 3 Step 3 6 Step 4 8 Please feel free to contact us! BEFORE YOU START: Important! Do you have Adobe Reader or Adobe Acrobat Professional

More information

In the first class, you'll learn how to create a simple single-view app, following a 3-step process:

In the first class, you'll learn how to create a simple single-view app, following a 3-step process: Class 1 In the first class, you'll learn how to create a simple single-view app, following a 3-step process: 1. Design the app's user interface (UI) in Xcode's storyboard. 2. Open the assistant editor,

More information

CS 170 Java Tools. Step 1: Got Java?

CS 170 Java Tools. Step 1: Got Java? CS 170 Java Tools This semester in CS 170 we'll be using the DrJava Integrated Development Environment. You're free to use other tools but this is what you'll use on your programming exams, so you'll need

More information

Tutorial How to upgrade firmware on Phison S5 controller MyDigitalSSD.

Tutorial How to upgrade firmware on Phison S5 controller MyDigitalSSD. Tutorial How to upgrade firmware on Phison S5 controller MyDigitalSSD. Version 1.0 This tutorial will walk you through how to create a DOS bootable USB drive and how to apply the newest firmware S5FAM012

More information

Click Here to Begin OS X. Welcome to the OS X Basics Learning Module.

Click Here to Begin OS X. Welcome to the OS X Basics Learning Module. OS X Welcome to the OS X Basics Learning Module. This module will teach you the basic operations of the OS X operating system, found on the Apple computers in the College of Technology computer labs. The

More information

Guide to Installing Fldigi and Flmsg with Red Cross Templates

Guide to Installing Fldigi and Flmsg with Red Cross Templates Guide to Installing Fldigi and Flmsg with Red Cross Templates Unless you already have the latest versions of fldigi and flmsg on your computer, you need to uninstall the old versions. We will then install

More information

IME-100 Interdisciplinary Design and Manufacturing

IME-100 Interdisciplinary Design and Manufacturing IME-100 Interdisciplinary Design and Manufacturing Introduction Arduino and Programming Topics: 1. Introduction to Microprocessors/Microcontrollers 2. Introduction to Arduino 3. Arduino Programming Basics

More information

1) Installing Bluetooth software for Windows (A) Place installation CD into PC and setup should launch automatically.

1) Installing Bluetooth software for Windows (A) Place installation CD into PC and setup should launch automatically. 1) Installing Bluetooth software for Windows (A) Place installation CD into PC and setup should launch automatically. If setup does not launch, use Windows Explorer to navigate to the appropriate CD- ROM

More information

12.0 Setting up the PC ready for BESA 11

12.0 Setting up the PC ready for BESA 11 12.0 Setting up the PC ready for BESA 11 12.1 - Installing Driver. Important Note: Before you start to install the driver, please do not plug BESA 11 into the computer s USB port or else the installation

More information

SeeMeCNC Guides. RAMBo Control Firmware. This guide will show you how to install the firmware on your SeeMeCNC 3D printer.

SeeMeCNC Guides. RAMBo Control Firmware. This guide will show you how to install the firmware on your SeeMeCNC 3D printer. SeeMeCNC Guides RAMBo Control Firmware This guide will show you how to install the firmware on your SeeMeCNC 3D printer. Written By: geneb 2018 seemecnc.dozuki.com/ Page 1 of 10 Step 1 Download and Install

More information

Slide 1 CS 170 Java Programming 1 Duration: 00:00:49 Advance mode: Auto

Slide 1 CS 170 Java Programming 1 Duration: 00:00:49 Advance mode: Auto CS 170 Java Programming 1 Eclipse@Home Downloading, Installing and Customizing Eclipse at Home Slide 1 CS 170 Java Programming 1 Eclipse@Home Duration: 00:00:49 What is Eclipse? A full-featured professional

More information

SPSS Tutorial - How to Perform an Offline License Activation on a Windows Computer

SPSS Tutorial - How to Perform an Offline License Activation on a Windows Computer SPSS Tutorial - How to Perform an Offline License Activation on a Windows Computer Only Computers That DO NOT Have an Internet Connection Need to Do This If the computer you want to activate SPSS on does

More information

NSCC SUMMER LEARNING SESSIONS MICROSOFT OFFICE SESSION

NSCC SUMMER LEARNING SESSIONS MICROSOFT OFFICE SESSION NSCC SUMMER LEARNING SESSIONS MICROSOFT OFFICE SESSION Module 1 Using Windows Welcome! Microsoft Windows is an important part of everyday student life. Whether you are logging onto an NSCC computer or

More information

Setting up the PC ready for BESA 11

Setting up the PC ready for BESA 11 Setting up the PC ready for BESA 11 1 - Installing Driver. Important Note: Before you start to install the driver, please do not plug BESA 11 into the computer s USB port or else the installation will

More information

Computer Essentials Session 1 Lesson Plan

Computer Essentials Session 1 Lesson Plan Note: Completing the Mouse Tutorial and Mousercise exercise which are available on the Class Resources webpage constitutes the first part of this lesson. ABOUT PROGRAMS AND OPERATING SYSTEMS Any time a

More information

Tutorial - How to upgrade firmware on Phison S9 controller MyDigitalSSD using a Windows PE environment

Tutorial - How to upgrade firmware on Phison S9 controller MyDigitalSSD using a Windows PE environment Tutorial - How to upgrade firmware on Phison S9 controller MyDigitalSSD using a Windows PE environment Version 1.9 This tutorial will walk you through how to create a bootable USB drive to enter into a

More information

Adding Content to Blackboard

Adding Content to Blackboard Adding Content to Blackboard Objectives... 2 Task Sheet for: Adding Content to Blackboard... 3 What is Content?...4 Presentation Type and File Formats... 5 The Syllabus Example... 6 PowerPoint Example...

More information

Note. The above image and many others are courtesy of - this is a wonderful resource for designing circuits.

Note. The above image and many others are courtesy of   - this is a wonderful resource for designing circuits. Robotics and Electronics Unit 2. Arduino Objectives. Students will understand the basic characteristics of an Arduino Uno microcontroller. understand the basic structure of an Arduino program. know how

More information

Tutorial How to upgrade firmware on Phison S9 controller MyDigitalSSD using a Windows PE environment

Tutorial How to upgrade firmware on Phison S9 controller MyDigitalSSD using a Windows PE environment Tutorial How to upgrade firmware on Phison S9 controller MyDigitalSSD using a Windows PE environment Version 1.6 This tutorial will walk you through how to create a bootable USB drive to enter into a WINPE

More information

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi

Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi Created by Simon Monk Last updated on 2016-12-03 03:20:15 AM UTC Guide Contents Guide Contents Overview You Will Need Downloading

More information

Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S

Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S Arduino 101 AN INTRODUCTION TO ARDUINO BY WOMEN IN ENGINEERING FT T I NA A ND AW E S O ME ME NTO R S Overview Motivation Circuit Design and Arduino Architecture Projects Blink the LED Switch Night Lamp

More information

1 Setting Up Your Auto Login Link in Windows

1 Setting Up Your Auto Login Link in Windows This User Guide is relevant for Admins, Teachers and s Admin Teacher Student Auto Login - An Overview Auto Login allows you to create a shortcut that logs you directly into your EducationCity school account.

More information

The Definitive Guide to Fractal Awesomeness with J-WildFire!

The Definitive Guide to Fractal Awesomeness with J-WildFire! Installing Java and J-WildFire - by Martin Flink Copyright 2013 Martin Flink All Rights Reserved. No part of this document may be reproduced in any form without permission in writing from the author. Contact:

More information

Legal Library. In this guide we will review how to download and use our Legal Library tool. Commercial Brokers Association May 2018

Legal Library. In this guide we will review how to download and use our Legal Library tool. Commercial Brokers Association May 2018 Legal Library In this guide we will review how to download and use our Legal Library tool Commercial Brokers Association May 2018 Downloading Legal Library The Legal Library provides both fast and easy

More information

Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD using a Windows PE environment

Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD using a Windows PE environment Tutorial How to upgrade firmware on Phison S8 controller MyDigitalSSD using a Windows PE environment Version 8.1 This tutorial will walk you through how to create a bootable USB drive to enter into a WINPE

More information

Apps Every College Student Should Have

Apps Every College Student Should Have Apps Every College Student Should Have Evernote Evernote makes it easy to remember things big and small from your everyday life using your computer, phone, tablet and the web. (All Platforms) myhomework

More information

Virtual Desktop Infrastructure Setup for MacOS

Virtual Desktop Infrastructure Setup for MacOS Virtual Desktop Infrastructure Setup for MacOS Virtual Desktop Infrastructure (VDI) allows you to connect to a virtual computer and use software that you don t have installed on your own computer or mobile

More information

PYOTE installation (Windows) 20 October 2017

PYOTE installation (Windows) 20 October 2017 PYOTE installation (Windows) 20 October 2017 Outline of installation: 1. Install Anaconda from Internet 2. Install PYOTE from Internet 3. Test PYOTE installation 4. Add desktop icon to simplify starting

More information

Counter & LED (LED Blink)

Counter & LED (LED Blink) 1 T.R.E. Meeting #1 Counter & LED (LED Blink) September 17, 2017 Contact Info for Today s Lesson: President Ryan Muller mullerr@vt.edu 610-573-1890 Learning Objectives: Learn how to use the basics of Arduino

More information

These instructions were adapted from Arduino: Installing Standard Firmata which is licensed under Attribution- NonCommercial-ShareAlike 2.

These instructions were adapted from Arduino: Installing Standard Firmata which is licensed under Attribution- NonCommercial-ShareAlike 2. These instructions were adapted from Arduino: Installing Standard Firmata which is licensed under Attribution- NonCommercial-ShareAlike 2.5 Generic Step 1: Download and Install Arduino Application Your

More information

Semester 2, 2018: Lab 1

Semester 2, 2018: Lab 1 Semester 2, 2018: Lab 1 S2 2018 Lab 1 This lab has two parts. Part A is intended to help you familiarise yourself with the computing environment found on the CSIT lab computers which you will be using

More information

HOW TO DOWNLOAD ELECTRONIC BOOKS ONTO YOUR E-BOOK READER

HOW TO DOWNLOAD ELECTRONIC BOOKS ONTO YOUR E-BOOK READER HOW TO DOWNLOAD ELECTRONIC BOOKS ONTO YOUR E-BOOK READER From the Peoria Public Library homepage http://library.peoriaaz.gov Click on Digital Downloads, listed on the top of the screen. Click on Greater

More information

Setting Up U P D AT E D 1 / 3 / 1 6

Setting Up U P D AT E D 1 / 3 / 1 6 Setting Up A GUIDE TO SETTING UP YOUR VIRTUAL MACHINE FOR PYTHON U P D AT E D 1 / 3 / 1 6 Why use a virtual machine? Before we begin, some motivation. Python can be installed on your host OS and many of

More information

Arduino IDE Friday, 26 October 2018

Arduino IDE Friday, 26 October 2018 Arduino IDE Friday, 26 October 2018 12:38 PM Looking Under The Hood Of The Arduino IDE FIND THE ARDUINO IDE DOWNLOAD First, jump on the internet with your favorite browser, and navigate to www.arduino.cc.

More information

Inspiration Quick Start Tutorial

Inspiration Quick Start Tutorial Inspiration Quick Start Tutorial 1 Inspiration Quick Start Tutorial This tutorial is a great starting point for learning how to use Inspiration. Please plan on about 45 minutes from start to finish. If

More information

Module 1: Information Extraction

Module 1: Information Extraction Module 1: Information Extraction Introduction to GATE Developer The University of Sheffield, 1995-2014 This work is licenced under the Creative Commons Attribution-NonCommercial-ShareAlike Licence About

More information

Scratch 2.0 Wireless Programming Guide for Vortex

Scratch 2.0 Wireless Programming Guide for Vortex Scratch 2.0 Wireless Programming Guide for Vortex DF4Scratch Service Vortex is a programmable robot developed by DFRobot. Based on the Arduino developing platform, Vortex is equipped with Atmega328 Arduino

More information

Using the Zoo Workstations

Using the Zoo Workstations Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions

More information

Slide 1 CS 170 Java Programming 1 Testing Karel

Slide 1 CS 170 Java Programming 1 Testing Karel CS 170 Java Programming 1 Testing Karel Introducing Unit Tests to Karel's World Slide 1 CS 170 Java Programming 1 Testing Karel Hi Everybody. This is the CS 170, Java Programming 1 lecture, Testing Karel.

More information

MCS-TOUCHSCREEN Auto Disk Clean up

MCS-TOUCHSCREEN Auto Disk Clean up APP093 - MCS-Touchscreen Error 16 Auto Diskcleanup Procedure Micro Control Systems APPLICATION NOTE APP-093 MCS-TOUCHSCREEN Auto Disk Clean up Revision History Date Author Revision Description 07/31/2014

More information

Echo360 Personal Capture Echo360 Personal Capture allows you to create recordings in your office. Simply install the software on your computer and you can record what you see on the screen plus audio,

More information

Super USB. User Manual. 2007, March

Super USB. User Manual. 2007, March Super USB User Manual 2007, March Windows98 Driver Install/Uninstall Driver Install: 1. Execute Win 98 UFD driver, then restart PC. 2. Plug Super USB into an available USB port. A new Removable Disk drive

More information

CS 170 Java Tools. Step 1: Got Java?

CS 170 Java Tools. Step 1: Got Java? CS 170 Java Tools This summer in CS 170 we'll be using the DrJava Integrated Development Environment. You're free to use other tools but this is what you'll use on your programming exams, so you'll need

More information

Don t jump ahead, there is more you need to do first in order for this to work properly.

Don t jump ahead, there is more you need to do first in order for this to work properly. With the release of our new PD 502 & PD 602 portable terminals, you are required to use CPS v5.06.01.009 programming software. To maintain compatibility between the different DMR model radios, you will

More information

Procedure: Determine the polarity of the LED. Use the following image to help:

Procedure: Determine the polarity of the LED. Use the following image to help: Section 2: Lab Activity Section 2.1 Getting started: LED Blink Purpose: To understand how to upload a program to the Arduino and to understand the function of each line of code in a simple program. This

More information

How to make a Work Profile for Windows 10

How to make a Work Profile for Windows 10 How to make a Work Profile for Windows 10 Setting up a new profile for Windows 10 requires you to navigate some screens that may lead you to create the wrong type of account. By following this guide, we

More information

How to Convert a Microsoft Word Document to PDF Format

How to Convert a Microsoft Word Document to PDF Format How to Convert a Microsoft Word Document to PDF Format Community Tested In this Article: Article Summary Using SmallPDF Using Google Drive Using Word on Windows Using Word on Mac This wikihow teaches you

More information

View or show a completed presentation

View or show a completed presentation After all your hard work, creating an engaging presentation, or perhaps a group of students have collaboratively worked to create a stunning presentation, it is now time to view and show the presentation!

More information

SAS Mobile BI 8.1 for Windows 10: Help

SAS Mobile BI 8.1 for Windows 10: Help SAS Mobile BI 8.1 for Windows 10: Help Welcome Getting Started How Do I Use the App? Check out the new features. View the videos: SAS Mobile BI for Windows playlist on YouTube Use JAWS software? See the

More information

Installing the CaptureSpace Lite Desktop Recorder application

Installing the CaptureSpace Lite Desktop Recorder application Installing the CaptureSpace Lite Desktop Recorder application About CaptureSpace Lite: CaptureSpace Lite is a screen, webcam, and audio recorder that is comparable to other software like TechSmith s Camtasia

More information

SAS Studio: A New Way to Program in SAS

SAS Studio: A New Way to Program in SAS SAS Studio: A New Way to Program in SAS Lora D Delwiche, Winters, CA Susan J Slaughter, Avocet Solutions, Davis, CA ABSTRACT SAS Studio is an important new interface for SAS, designed for both traditional

More information

Welcome to the Exporting a Report tutorial. In this tutorial, you will learn how to export a report as an excel spreadsheet or an Adobe PDF document.

Welcome to the Exporting a Report tutorial. In this tutorial, you will learn how to export a report as an excel spreadsheet or an Adobe PDF document. Slide 1 - Slide 1 Welcome to the Exporting a Report tutorial. In this tutorial, you will learn how to export a report as an excel spreadsheet or an Adobe PDF document. 1 of 20 11/22/2006 Slide 2 - Slide

More information

lejos NXJ Problem Solving with Robots [PRSOCO601]

lejos NXJ Problem Solving with Robots [PRSOCO601] lejos NXJ Problem Solving with Robots [PRSOCO601] Thomas Devine http://noucamp thomas.devine@lyit.ie February 20, 2008 1 Contents 1 lejos NXJ 4 1.1 Introducing the Java Development.......................

More information

Table of Contents. Keyspan:USB Server - User Manual

Table of Contents. Keyspan:USB Server - User Manual Table of Contents 1 Introduction Compatible USB Devices Connectivity to USB Devices Connectivity to Network Requirements What's Inside The Package 2 Installation Instructions Installing the USB Server

More information

TEEAL. TEEAL Configuration and Setup. Configuration & network setup for new TEEAL machines. Written By: The TEEAL Team

TEEAL. TEEAL Configuration and Setup. Configuration & network setup for new TEEAL machines. Written By: The TEEAL Team TEEAL TEEAL Configuration and Setup Configuration & network setup for new TEEAL machines Written By: The TEEAL Team INTRODUCTION This guide will walk you through the steps to configure TEEAL. Before proceeding

More information

Part III Appendices 165

Part III Appendices 165 Part III Appendices 165 Appendix A Technical Instructions Learning Outcomes This material will help you learn how to use the software you need to do your work in this course. You won t be tested on it.

More information

How to set up an Amazon Work Profile for Windows 8

How to set up an Amazon Work Profile for Windows 8 How to set up an Amazon Work Profile for Windows 8 Setting up a new profile for Windows 8 requires you to navigate some screens that may lead you to create the wrong type of account. By following this

More information

1 of 24 5/6/2011 2:14 PM

1 of 24 5/6/2011 2:14 PM 1 of 24 5/6/2011 2:14 PM This tutorial explains how to add links, files, zipped files, pages, and MOODLE Media. ADDING LINKS 1. Let s start with adding a link. Here is a link to a practice Prezi. Highlight

More information

Echo360 Personal Capture Echo360 Personal Capture allows you to create recordings in your office. Simply install the software on your computer and you can record what you see on the screen plus audio,

More information

Getting Arduino / XLR8 Setup On Linux

Getting Arduino / XLR8 Setup On Linux Getting Arduino / XLR8 Setup On Linux Unlike the Mac and Windows XLR8 packages, there are a couple of extra steps for getting XLR8 to run on Linux. There are three main focuses concentrated on in this

More information

SmartyManager User manual

SmartyManager User manual User manual Table of Contents Chapter 1 Installation... 2 1.1 Software installation... 2 1.2 Driver installation... 2 Chapter 2 Quick Guide... 4 2.1 Different working modes... 4 4.2 Configuring SmartyCam

More information

sftp - secure file transfer program - how to transfer files to and from nrs-labs

sftp - secure file transfer program - how to transfer files to and from nrs-labs last modified: 2017-01-20 p. 1 CS 111 - useful details: ssh, sftp, and ~st10/111submit You write Racket BSL code in the Definitions window in DrRacket, and save that Definitions window's contents to a

More information

Cmpt 101 Lab 1 - Outline

Cmpt 101 Lab 1 - Outline Cmpt 101 Lab 1 - Outline Instructions: Work through this outline completely once directed to by your Lab Instructor and fill in the Lab 1 Worksheet as indicated. Contents PART 1: GETTING STARTED... 2 PART

More information

Instructions. First, download the file

Instructions. First, download the file Instructions First, download the file http://www.cs.mcgill.ca/~cs202/2012-09/web/lectures/dan/unit0/helloworld.java from the course webpage. You can view this file in a program such as notepad (windows),

More information

Using Overdrive with an ereader

Using Overdrive with an ereader Using Overdrive with an ereader 1. Go to http://smdl.lib.overdrive.com/ 2. Download the software (if you already have Adobe Digital Edition and an Adobe ID, please skip to the end) Overdrive uses Adobe

More information

Clickteam Fusion 2.5 Creating a Debug System - Guide

Clickteam Fusion 2.5 Creating a Debug System - Guide INTRODUCTION In this guide, we will look at how to create your own 'debug' system in Fusion 2.5. Sometimes when you're developing and testing a game, you want to see some of the real-time values of certain

More information

A computer program is a set of instructions that causes a computer to perform some kind of action. It isn t the physical parts of a computer like the

A computer program is a set of instructions that causes a computer to perform some kind of action. It isn t the physical parts of a computer like the 1 Not All Snakes Slither A computer program is a set of instructions that causes a computer to perform some kind of action. It isn t the physical parts of a computer like the wires, microchips, cards,

More information

6.S189 Homework 1. What to turn in. Exercise 1.1 Installing Python. Exercise 1.2 Hello, world!

6.S189 Homework 1. What to turn in. Exercise 1.1 Installing Python. Exercise 1.2 Hello, world! 6.S189 Homework 1 http://web.mit.edu/6.189/www/materials.html What to turn in Do the warm-up problems for Days 1 & 2 on the online tutor. Complete the problems below on your computer and get a checkoff

More information

KRAMER ELECTRONICS LTD. USER GUIDE. Control Software for VP-728, VP-729, VP-730, VP-731. P/N: Rev 1

KRAMER ELECTRONICS LTD. USER GUIDE. Control Software for VP-728, VP-729, VP-730, VP-731. P/N: Rev 1 KRAMER ELECTRONICS LTD. USER GUIDE Control Software for VP-728, VP-729, VP-730, VP-731 P/N: 2900-300091 Rev 1 Contents 1 Introduction 1 2 Installing the Control Software 2 2.1 Connecting the PC 5 3 Defining

More information

This will be a paragraph about me. It might include my hobbies, where I grew up, etc.

This will be a paragraph about me. It might include my hobbies, where I grew up, etc. Module 3 In-Class Exercise: Creating a Simple HTML Page Name: Overview We are going to develop our web-pages the old-fashioned way. We will build them by hand. Even if you eventually decide to use WYSIWYG

More information

Introduction. Creating a New Publication. Publisher 2010 Creating a New Publication. To Create a New Publication from a Template: Page 1

Introduction. Creating a New Publication. Publisher 2010 Creating a New Publication. To Create a New Publication from a Template: Page 1 Publisher 2010 Creating a New Publication Introduction Page 1 In the previous lesson, you learned about planning and designing a publication. With that knowledge, you're now ready to create a new publication.

More information

1. Remove any previously installed versions of the Offline Image Viewer by dragging and dropping the Offline Image Viewer icon into the Trash.

1. Remove any previously installed versions of the Offline Image Viewer by dragging and dropping the Offline Image Viewer icon into the Trash. Installing OIV 2.6 for Macs 1. Remove any previously installed versions of the Offline Image Viewer by dragging and dropping the Offline Image Viewer icon into the Trash. 2. Download the new version of

More information

Virtual Desktop Infrastructure Setup for MacOS

Virtual Desktop Infrastructure Setup for MacOS Virtual Desktop Infrastructure Setup for MacOS Virtual Desktop Infrastructure (VDI) allows you to connect to a virtual computer and use software that you don t have installed on your own computer or mobile

More information

Hardware Overview and Features

Hardware Overview and Features Hardware Overview and Features Don t snap apart your LilyPad ProtoSnap Plus until you're ready to use the pieces in a project. If you leave the pieces attached to the board, you'll be able to prototype

More information

VPN Installation Quick Setup Guide

VPN Installation Quick Setup Guide VPN Installation Quick Setup Guide For computers running This document will help guide you through the process of installing the NJ TRANSIT VPN software on your Apple Macintosh (Mac) OS X computer. If

More information

Tutorial for loading music files into an Ipad

Tutorial for loading music files into an Ipad Tutorial for loading music files into an Ipad 1. For this example we ll use Adobe Acrobat Reader as the application (app) that we ll use to file and store our music on our Ipad. There are other music applications

More information

PYOTE installation (Windows only) 1 December 2018

PYOTE installation (Windows only) 1 December 2018 PYOTE installation (Windows only) 1 December 2018 If you are installing Anaconda/PYOTE for the first time, the following discussion is not relevant. Skip ahead to step 2 of the installation outline. Recently,

More information

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2

More information

Web Questing. Go to the Web Quest site (webquest.org)

Web Questing. Go to the Web Quest site (webquest.org) Web Questing This tutorial goes through the steps necessary to create a Webquest using the Webquest Templates. Go to the Web Quest site (webquest.org) Web Questing - 1 Spend some time exploring this site.

More information

and 32 bit for 32 bit. If you don t pay attention to this, there will be unexpected behavior in the ISE software and thing may not work properly!

and 32 bit for 32 bit. If you don t pay attention to this, there will be unexpected behavior in the ISE software and thing may not work properly! This tutorial will show you how to: Part I: Set up a new project in ISE 14.7 Part II: Implement a function using Schematics Part III: Simulate the schematic circuit using ISim Part IV: Constraint, Synthesize,

More information

Student Manual. Cognos Analytics

Student Manual. Cognos Analytics Student Manual Cognos Analytics Join Queries in Cognos Analytics Reporting Cross-Join Error A join is a relationship between a field in one query and a field of the same data type in another query. If

More information

Using Ruby and irb in CSE 341 Winter 2015

Using Ruby and irb in CSE 341 Winter 2015 Using Ruby and irb in CSE 341 Winter 2015 Overview This is a long version of the directions for installing Ruby. The last two homeworks will be using the Ruby language. We recommend editing your files

More information

3 Getting Started with Objects

3 Getting Started with Objects 3 Getting Started with Objects If you are an experienced IDE user, you may be able to do this tutorial without having done the previous tutorial, Getting Started. However, at some point you should read

More information

Electronic Portfolios in the Classroom

Electronic Portfolios in the Classroom Electronic Portfolios in the Classroom What are portfolios? Electronic Portfolios are a creative means of organizing, summarizing, and sharing artifacts, information, and ideas about teaching and/or learning,

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

Argosy University Online Programs, Version 7.0. digital bookshelf. Student User Guide

Argosy University Online Programs, Version 7.0. digital bookshelf. Student User Guide Argosy University Online Programs, Version 7.0 digital bookshelf Student User Guide 1 Take your ebooks with you! Download the Bookshelf app. If you own an iphone, ipad, or ipod Touch, you can download

More information

Audio Recording. Check out the M-Audio Microtract 24/76 and Microphone from the Help Desk in the Computer Lab in Basement of the Business Center.

Audio Recording. Check out the M-Audio Microtract 24/76 and Microphone from the Help Desk in the Computer Lab in Basement of the Business Center. Audio Recording Check out the M-Audio Microtract 24/76 and Microphone from the Help Desk in the Computer Lab in Basement of the Business Center. Lab Policies Charging Make sure the unit is off. Plug the

More information