Teacher/Mentor Institute Using easyC David Dominguez June 2, 2015 Update Version.

Slides:



Advertisements
Similar presentations
Teacher/Mentor Institute Using the Cortex Chuck Powell.
Advertisements

US First Robotics Lab View Tutorials Jim Thomas Lawrence Berkeley National Laboratory Team 496 Port Jeff Powerhouse.
LabVIEW is a graphical programming development environment for data acquisition and control, data analysis, and data presentation. With LabVIEW you can.
Exercise 1: Install PC Software & NXT Firmware
Vex Robotics Program five: using the radio control transmitter.
© 2002 QxDesign, Inc. Building a PI controller This unit discusses Installation of Visual ModelQ The Visual ModelQ default model Placing and configuring.
BEST Robotic, Inc. easyC Team Training
Teacher/Mentor Institute Using the Cortex Carolyn Bauer July 21-22, 2014.
Jason Howard. Agenda I. How to download robotc II. What is tele-op used for? III. How to build a basic tele-op program IV. Getting the robot to drive.
Jeff Beltramo NHTI-Concord’s Community College FRC Team 1922.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Simulink Support for VEX Cortex BEST Robotics 2013 Sandeep Hiremath
COE201 – Computer Proficiency Mr. Hamze Msheik
Vex Robotics Introduction to Sensors. introduction to sensors Sensors assist robots in seeing and feeling the physical world through which they travel.
Introduction to LabVIEW
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.
Vex 1.0 © 2005 Carnegie Mellon Robotics Academy Inc. Programming in easyC.
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
Introduction to LabVIEW Seth Price Department of Chemical Engineering New Mexico Tech Rev. 10/5/14.
Introduction to Sensors
EPOCH 1000 File Management Data Logging and Reporting
ME 411/511Prof. Sailor Data Acquisition & LabView Lecture goals… –Learn the basics of how to use and modify LabView Virtual Instruments –Become familiar.
Available at: – Program Potentiometer in Autonomous Mode Program potentiometer in autonomous mode.
Driver Station MVRT 2009 – 2010 Season. Add information Breadboard Classmate PC USB Hub Joysticks Stop Button.
VEX Robotics Platform and ROBOTC Software
LabView Basics The Fighting Pi Controls Group. About LabView LabView is a highly adaptable programming GUI (Graphic User Interface) LabView compiles the.
Introduction to LabVIEW
Program ultrasonic range sensor in autonomous mode
Available at: – Operate the Tumbler using a Jumper Pin Operate the Tumbler using the jumper pin.
Weston Schreiber & Joshua Gabrielse Robotics Summer Training Programming #1: EasyC Basics.
Chapter 11: Introduction to the Visual Basic Environment Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University.
Teacher/Mentor Institute Hands-On Session: Building a Robot Scott McEwen Chuck Powell.
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
LabVIEW Workshop September 26, 2009 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Start Microsoft PowerPoint 1.PowerPoint uses a graphical approach to presentations in the form of slide shows that accompany the oral delivery of the.
The New FTC Platform (Connecting your legacy hardware)
Available at: Lesson 3.6 – Program Line Follower in Autonomous Mode Program Line Follower in Autonomous Mode.
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
BEST Robotic, Inc. easyC Breakout Session By: Guy Chetrit Programming With easyC September 15, Copyright © 2012 BEST Robotics, Inc. All rights reserved.
Teacher/Mentor Institute Hands-On Session: Building a Robot Carolyn Bauer July 30-31, 2015.
Forging new generations of engineers
EasyC Programming Workshop January 30, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Vex Robotics Programming Sequence. Now that you’ve had some practice downloading and using the included programs, it's time to learn to write some of.
1 Simulink Support for VEX Cortex BEST Robotics 2012 Sandeep Hiremath.
Default_Routine(); - PWM Mapping /******************************************************************** * FUNCTION NAME: Default_Routine * PURPOSE: Performs.
Vex Robotics Programming Options. To start you off and give you a safe "home base" to return to while you explore, a few key programs are already included.
Vex Robotics Program six: combining autonomous and radio control.
Introduction to MATLAB for Engineers Third Edition William J. Palm III Chapter 10 Simulink PowerPoint to accompany Copyright © The McGraw-Hill Companies,
Understanding The 2008 FRC Robot Controller Chris Gregory FRC1089 – Team Mercury
Created by Blake Ross Start EasyC. Created by Blake Ross.
 2002 Prentice Hall. All rights reserved. 1 Chapter 2 – Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Visual Studio.NET Integrated.
0 Configuring a 3500 Using iTools 2 iTools Workshop - getting started Start iTools and from the New File menu choose 3504 v1.04 programmer.
Vex Robotics Program Two: Using two motors. Program two: using the motors In the last section, you learned how to turn on one motor. Now, you will take.
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.
Robotics Education & Competition Foundation
BEST Robotic, Inc. MATLAB/Simulink Team Training
European Robotic LABoratory
Advanced EasyC Jim Cline July 20-21, 2017.
Introduction to Computing
Programming Autonomy By Joshua Shaw.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Simulink Support for VEX Cortex BEST Robotics Sandeep Hiremath
Introduction to Software Planning and Design
1.15: Dual Joystick Control (Tank)
Introduction to Programing the Cortex for BEST
Presentation transcript:

Teacher/Mentor Institute Using easyC David Dominguez June 2, 2015 Update Version

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 2

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 3

easyC User Interface IconsCompile Compile and Download Terminal Window Graphic Display On-line Window FindZoom Page 4

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 5

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 6

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.  Note: The On-Line Window requires a program, even blank, be downloaded after updating the master firmware. Page 7

easyC Terminal Window  The easyC allows users to see output from PrintToScreen calls form within their program while the program is running on the Microcontroller Page 8

easyC Terminal Window  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 9 See Samples –> “Graphic Display Joystick Test” for code.

Creating a New Program  File…New Competition Project  Field Control Competition Project Page 10

Creating a New Program  Why would I want to create a new program?  What’s wrong with the default program?  Good questions….. Page 11

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) Page 12

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) Page 13