Teacher/Mentor Institute Using the Cortex Chuck Powell.

Slides:



Advertisements
Similar presentations
1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Advertisements

Follow the instruction to install the PC Suite from the SD card: 1.Go to the settings -> SD Card & phone storage -> Enable the mass storage only mode 2.Connect.
Chapter 16 Graphical User Interfaces
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
Chung for Robofest 05 1 Introduction to RoboLab CJ Chung Lawrence Technological University.
1 Advanced with GMail A CYC Electives Module
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Introduction to Metview
Click to edit Master title style Page - 1 OneSky Teams Step-by-Step Online Corporate Communication Support 2006.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Creating Data Entry Screens in Epi Info
Integrify 5.0 Tutorial : Creating a New Process
Eligibility, Benefits, and Pre-certifications
Samantha Module and Field Control System
Intel VTune Yukai Hong Department of Mathematics National Taiwan University July 24, 2008.
1 2 In a computer system, a file is a collection of information with a single name, such as addresses.doc, or filebackup.ppt, or ftwr.exe, or guidebook.xls.
How To Use Google Forms to Create A Test Quick Easy Self-Graded!! Instant Reports.
Page 1 of 30 To the Create Assignment Request Online Training Course An assignment request is created by an assignor to initiate the electronic assignment.
ABC Technology Project
South Dakota Library Network ALEPH v20 Tables © South Dakota Library Network, 2012 ©Ex Libris (USA), 2009 Modified for SDLN Version Last Update:
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Microsoft Access.
Vanderbilt Business Objects Users Group 1 Reporting Techniques & Formatting Beginning & Advanced.
1 1 Mechanical Design and Production Dept, Faculty of Engineering, Zagazig University, Egypt. Mechanical Design and Production Dept, Faculty of Engineering,
©2013 PROS, Inc. All rights reserved. Confidential and Proprietary. PROS Connect User Community Website and Support Portal Prepared by Christine Lambden.
US First Robotics Lab View Tutorials Jim Thomas Lawrence Berkeley National Laboratory Team 496 Port Jeff Powerhouse.
DE2-115 Control Panel - Part I
Exercise 1: Install PC Software & NXT Firmware
In The Name Of Allah, The Most Beneficent, The Most Merciful
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Telemetry Modules Quick Start
Renesas Technology America Inc. 1 SKP8CMINI-15,17 Tutorial 2 Creating A New Project Using HEW4.
CAR Training Module PRODUCT REGISTRATION and MANAGEMENT Module 2 - Register a New Document - Without Alternate Formats (Run as a PowerPoint show)
Unicel DxH 800 & Unicel DxH SLidemaker Stainer Overview
Customize Your View of Data Training Presentation for Supply Chain Platform: BAE Systems July 2012.
David Walker Ottawa TMG Users Group 15 March 2014.
CY-SWR1100 Dual Band Wireless N Router
1 NewSouth HR Reporting Running the Leave Accruals Report.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
How creating a course on the e-lastic platform 1.
25 seconds left…...
® Microsoft Office 2010 Browser and Basics.
We will resume in: 25 Minutes.
A lesson approach © 2011 The McGraw-Hill Companies, Inc. All rights reserved. a lesson approach Microsoft® PowerPoint 2010 © 2011 The McGraw-Hill Companies,
Chapter 8 Improving the User Interface
BEST Robotic, Inc. easyC Team Training
Teacher/Mentor Institute Using the Cortex Carolyn Bauer July 21-22, 2014.
Vex Robotics Introduction to Sensors. introduction to sensors Sensors assist robots in seeing and feeling the physical world through which they travel.
Teacher/Mentor Institute Hands-On Session: Building a Robot Scott McEwen & Kevin Barrett July 21-22, 2014.
V EX C OACHES ' T RAINING October 12, Agenda for Today 9 – 10 AM : Tina Reeves and the Engineering Notebook 10 – Noon : Finish Building, Basic Robot.
Available at: – Operate the Tumbler using a Jumper Pin Operate the Tumbler using the jumper pin.
Teacher/Mentor Institute Hands-On Session: Building a Robot Scott McEwen Chuck Powell.
The New FTC Platform (Connecting your legacy hardware)
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
VEX Parts – Batteries, Logic, and Controls
BEST Robotic, Inc. easyC Breakout Session By: Guy Chetrit Programming With easyC September 15, Copyright © 2012 BEST Robotics, Inc. All rights reserved.
EasyC Programming Workshop January 30, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Teacher/Mentor Institute Using easyC David Dominguez June 2, 2015 Update Version.
Vex Robotics program three: using motors and sensors together.
Teacher/Mentor Institute Intro to easyC Programming Scott McEwen July 21-22, 2016.
Teacher/Mentor Institute Hands-On Session: Building a Robot Carolyn Bauer July 21-22, 2016.
After Construction Name: Per #:.
BEST Robotic, Inc. MATLAB/Simulink Team Training
Using the VEX Cortex Processor
Using the VEX Cortex Processor
Introduction to Programing the Cortex for BEST
Presentation transcript:

Teacher/Mentor Institute Using the Cortex Chuck Powell

Introduction to easyC ® & Cortex Introduction to easyC ® & Cortex Page 2August 6-7, 2012 Adapted from and

Cortex Microcontroller Page 3August 6-7, 2012

Cortex Joystick Page 4August 6-7, 2012

VEXNet USB Keys and Tether Cable Page 5August 6-7, 2012

easyC ® V4 Programming Software Download from the website. Download from the website. Run as Administrator to install. Run as Administrator to install. Page 6August 6-7, 2012

Unlocking easyC ® Right-click easyC, Run as Administrator Right-click easyC, Run as Administrator Type in you CD Key and click Unlock. Type in you CD Key and click Unlock. Page 7August 6-7, 2012

Updating easyC ® Page 8August 6-7, 2012 Go to Help…Check For Updates. If you dont have the latest version, you can download updates.

Updating Controller and Joystick Start…All Programs…easyC v4 For Cortex…IFI VEXNet Firmware Utility Start…All Programs…easyC v4 For Cortex…IFI VEXNet Firmware Utility Page 9August 6-7, 2012

Updating Controller and Joystick Select SEARCH. If the response is Upgrade required then BOOTLOAD and YES. Select SEARCH. If the response is Upgrade required then BOOTLOAD and YES. Page 10August 6-7, 2012

Updating Controller and Joystick Click DOWNLOAD. Click DOWNLOAD. Afterward you should see: Afterward you should see: Page 11August 6-7, 2012

Updating Controller and Joystick Now repeat the entire SEARCH…BootLoad… Now repeat the entire SEARCH…BootLoad… DOWNLOAD process with the Joystick. DOWNLOAD process with the Joystick. Page 12August 6-7, 2012

Tethering Controller and Joystick After updating the firmware on both the joystick and Cortex: Connect the two devices with the tethering cable and turn them both on. Connect the two devices with the tethering cable and turn them both on. Wait until both VEXNet LEDs turn solid green. Wait until both VEXNet LEDs turn solid green. This lets the devices learn each others addresses, so that they can talk together wirelessly. Page 13August 6-7, 2012

easyC User Interface Menu Usage: File Menu New Project, Open, Close, Print Edit Menu Undo, Edit, Copy, Paste, Find Project Menu Project Type, Add Function, Import Function, Library Import Build and Download Menu Compile, Build and Download, Reload Default IFI Code Tools Terminal Window, Download Window, On-Line Window Window Block Layout, Block & C Layout Help Menu Contents, Registration, Updates Page 14August 6-7, 2012

easyC User Interface Icons New Project New Competition Project OpenSave Start Page Enable Function Blocks Enable Project Explorer Enable Output Panel Enable Controller Configuration Global Variables Page 15August 6-7, 2012

easyC User Interface IconsCompile Compile and Download Terminal Window Graphic Display On-line Window FindZoom Page 16August 6-7, 2012

easyC User Interface Function Blocks Program Flow Wait, If, Else, While, Timer, Assignment Inputs Limit Switch, Digital Input, Analog Input, Potentiometer Outputs Motor / Servo Module, Digital Output Joystick Tank (2 Stick), Arcade (Single Stick), Motor to Joystick, Motor to Digital (Button), Get Digital, Get Joystick Mathematics SIN, COS, TAN, Power, Random Page 17August 6-7, 2012

easyC User Interface Project Explorer Controller Configuration Change Inputs and Output, Label Ports Macros and Constants Create Definitions (aka C #define) Global Variables Variable with Global Program Scope Block Diagram Select Between Functions Source & Header Files Create or Import.c and.h files, Write C-Code Freehand Library Files Import a easyC® library Page 18August 6-7, 2012

easyC On-Line Window The easyC On-Line Window allows the user to see and control motors and sensors attached to the robot in real time. This can be enabled at any time. The easyC On-Line Window allows the user to see and control motors and sensors attached to the robot in real time. This can be enabled at any time. Note: The On-Line Window requires a program, even blank, be downloaded after updating the master firmware. Note: The On-Line Window requires a program, even blank, be downloaded after updating the master firmware. Page 19August 6-7, 2012

easyC TerminalWindow The easyC allows users to see output from PrintToScreen calls form within their program while the program is running on the Microcontroller The easyC allows users to see output from PrintToScreen calls form within their program while the program is running on the Microcontroller Page 20August 6-7, 2012

easyC TerminalWindow The easyC allows users to see output from GraphicDisplay calls form within their program while the program is running on the Microcontroller. The Graphic Display is a more advanced type of feedback that allows values to placed on grid instead of scrolling. The easyC allows users to see output from GraphicDisplay calls form within their program while the program is running on the Microcontroller. The Graphic Display is a more advanced type of feedback that allows values to placed on grid instead of scrolling. Page 21August 6-7, 2012 See Samples –> Graphic Display Joystick Test for code.

Creating a New Program File…New Competition Project File…New Competition Project Field Control Competition Project Field Control Competition Project Page 22August 6-7, 2012

Tank Drive Example This simple program would drive a robot with motors connected to motor ports 2(left) and 3(right). Using joystick channels 2(right stick) and 3(left stick) This simple program would drive a robot with motors connected to motor ports 2(left) and 3(right). Using joystick channels 2(right stick) and 3(left stick) Page 23August 6-7, 2012

Arcade Drive Example This simple program would drive a robot with motors connected to motor ports 2(left) and 3(right). Using joystick channels 2(left stick vertical) and 1(right stick horizontal) This simple program would drive a robot with motors connected to motor ports 2(left) and 3(right). Using joystick channels 2(left stick vertical) and 1(right stick horizontal) Page 24August 6-7, 2012

Next: BEST Control System BEST Control SystemBEST Control System (BEST Robotics, Inc.) August 19, 2011 Copyright © 2011 BEST Robotics, Inc. All rights reserved. 25