Cortex Training - robotc.net

Cortex Training - robotc.net

ROBOTC for CORTEX if-else Statements While Loop Exercise Example 3: Program the right motor to spin forward until the potentiometer value is greater than 2048. Then program it to spin in reverse until the potentiometer

value is less than 2048. Repeat while the limit switch isnt pressed. Solution Code Equivalent Solution Code until commands are implemented as

while loops in the Natural Language Equivalent Solution Code Program Flow gets stuck in these locations. How do we avoid this? If Statements

When your robot reaches an if Statement in the program, it evaluates the condition contained between the parenthesis. If the condition is true, any commands between the braces are run. If the condition is false, those same commands are ignored. Very similar to how a while loop works, but does not repeat the code!

If-else statements The if-else Statement is an expansion of the basic if Statement. The if section still checks the condition and runs the appropriate commands when it evaluates to true Using the else allows for specific code to be run only when the condition is false.

Either the if or the else branch is always run; no more, no less. If-else Exercise 1 Program the greenLED to turn on if the bumperSwitch is pressed, and off if its released. Loop Forever.

Convert the previous program to use an ifelse. Multiple If-else Statements Be careful when using two separate if-else statements, particularly when they are used to control the same mechanism. One branch of each if-else statement is always run, so you may create a scenario where the

two sets of fight eachother. Multiple If-else Statements In this example, if one of the touch sensors is pressed, the rightMotor will be turned on in one

if-else statement, and immediately turned off in the other. Multiple If-else Statements This can be corrected by

embedding the second if-else within the else branch of the first, so that it only runs if the first condition is false. If-else Shorthand

An embedded if-else can also be represented as an else if: Additional Resources CMU Resources ROBOTC.net: http://www.robotc.net/ The ROBOTC Forum: http://www.robotc.net/forums/

Post your homework and questions here! ROBOTC PLTW Page: http:// www.robotc.net/pltw VEX Cortex Video Trainer http://www.education.rec.ri.cmu.edu/products/ teaching_robotc_cortex/index.html Robotics Academy http://www.education.rec.ri.cmu.edu/content/vex/ index.htm

Homework Program the right motor to spin forward if the light sensor sees dark, and backward if the light sensors sees light, looping forever. Also convert this to an if-else. Program the right motor to spin forward if the limit switch is pressed, else it should check if the

bumper switch is pressed and spin reverse, else it should turn off when nothing is pressed. Loop forever.

Recently Viewed Presentations

  • Erosion/Deposition - Bureau of Land Management

    Erosion/Deposition - Bureau of Land Management

    Purpose - The purpose of this item is to determine if there is an adequate amount of vegetation present to dissipate energies from these events. Vegetation filters sediment, aids floodplain development, protects shorelines, etc., all of which dissipate energies associated...
  • Data Analytics and its Curricula Microsoft eScience Workshop

    Data Analytics and its Curricula Microsoft eScience Workshop

    Michigan State University. Business Analytics: courses in business strategy, data mining, applied statistics, project management, marketing technologies, communications and ethics ... Google Open Source Course Builder is lightweight LMS (learning management system) released September 12 rescuing ...
  • Book of Revelation: Chapter 7

    Book of Revelation: Chapter 7

    every tribe of the sons of Israel" ... the Lamb who is in the midst of the throne will shepherd them and lead them to living fountains of waters. And God will wipe away every tear from their eyes." ...
  • 5 themes of Social Studies - Dysart High School

    5 themes of Social Studies - Dysart High School

    5 themes of Social Studies. History Theme. We are a product of what happened in the past and what we value will influence the future. Question: would you touch a hot stove? Why not?
  • Sharon Herring ector of Nursing luntary Services Chaplaincy

    Sharon Herring ector of Nursing luntary Services Chaplaincy

    Ms Florence Overton Group Support Officer Dr Mohgah El-Sheikh Diabetes/ Endocrinology Dr Shabnam Iyer Clinical Lead Microbiology Dr Mobin Mohteshamzadeh Medical Lead Renal Dr Andrew Weir Medical Lead Neurology and Neuro Rehab Dr Tony Bradlow Medical Lead Rheumatology Dr Fawaz...
  • Chapter 5 Learning - Mrs. Matthews

    Chapter 5 Learning - Mrs. Matthews

    What is learning? Learning is any relatively permanent change in behavior brought about by experience or practice. The relatively permanent part of the definition refers to the fact that when people learn anything, some part of their brain is physically...
  • LOUIS XIV "The sun KING" Presentation

    LOUIS XIV "The sun KING" Presentation

    Thesis. Through his ambitious political, economic, cultural and religious pursuits, Louis XIV brought built on the legacy of his Capetian predecessors to achieve the centralization of France, French influence in the world, and a perfect absolute monarchy.
  • Language and Culture

    Language and Culture

    The country wants to discourage people maintaining their traditional culture/language. Ex: English colonizers in Ireland, Scotland, and Wales to encourage quicker, more thorough assimilation. The country includes several large ethnic groups. Ex. Zimbabwe has 16 official languages (though English is...