Top Banner
Created by Blake Ross Start EasyC
96

Created by Blake Ross Start EasyC. Created by Blake Ross.

Jan 18, 2016

Download

Documents

Muriel Sparks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Start EasyC

Page 2: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 3: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 4: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 5: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 6: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 7: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 8: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 9: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

“Main” automatically created for us

Page 10: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Configuration

• Double-click Config• See Picture• Label Motor Ports

1. Empty

2. Left Front Drive Motor

3. Left Rear Drive Motor

4. Right Front Drive Motor

5. Right Rear Drive Motor

6. Lift Motor

7. Claw SERVO

• Add “Invert Me” Reminder to names later if needed

• OK or Enter to return to Main

Page 11: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Back to “Main”

Page 12: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

“Initialize” subroutine automatically created for us

Page 13: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

“Autonomous” subroutine automatically created for us

Page 14: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

“OperatorControl” subroutine automatically created for us

Page 15: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Add our instructions to Initialize

Page 16: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Outputs are for sending commands to Motors, etc.

Page 17: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Open Outputs

Page 18: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Select “Motor”

Page 19: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Click-&-Drag Motor onto flowchart line

Page 20: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

“Motor Module” default window opens

2

Change Motor Number to “2”Change Motor Direction to “Stop”

Page 21: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Click-&-Drag another Motor Module

2

Page 22: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Modify this seconds Motor Module

Change Motor Number to “3”Change Motor Direction to “Stop”

3

Page 23: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

2

3

Page 24: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Repeat for two more Motor Modules for Motors 4 & 5

54

Page 25: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

All “Drive” Motors will be init’ed to 0 = “Stop”

2

3

4

5

Page 26: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Select the “Program Flow” group

2

3

4

5

Page 27: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

See the “Comment” Function Block

2

3

4

5

Page 28: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Select Comment

2

3

4

5

Page 29: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Click & Drag onto the Flowchart Line

2

3

4

5

Enter a useful comment into the pop-up window

Page 30: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Comments involve style – Use them to help, not punish

2

3

4

5

Page 31: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Added a comment about the “Lift Motor”

2

3

4

5

Page 32: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Added a Motor Block to init the Lift to 0 = Stop

2

3

4

5

6

Page 33: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Added a Comment about the Claw Servo

2

3

4

5

6

Page 34: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Click-&-Drag a Servo Function Block onto the Flowchart

2

3

4

5

6

7

Using 0 will “center” the Servo. You should experiment to find a good value between -127 & +127 for your robot.

Page 35: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Initialization is Done (except for servo experiment results)

2

3

4

5

6

7

Page 36: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Switch to Operator Control – Notice the “While” Loop

Page 37: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Select the Joystick

Page 38: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

See lots of Choices

Page 39: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Pick 1 – I chose 4-Motor Arcade to keep the 2nd Stick free

Page 40: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Click & Drag 4-Motor Arcade to the While Loop

Page 41: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Make, Xmitter, Jstck, Motor Port & Inversion assignments

You have a Single TransmitterUnder the Transmitter heading the “Joystick” label is unclear. You pick a Transmitter (1 or 2) there, not a Transmitter Channel. (1 thru 8)

2

3

4

5

Page 42: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 43: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 44: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 45: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 46: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 47: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 48: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 49: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 50: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 51: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 52: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Insert a Comment to help you remember

2, 4, 3, 5c

Page 53: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Type the Comment info

Page 54: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

2, 4, 3, 5

Page 55: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Insert a comment for your Lift Motor

2, 4, 3, 5

Page 56: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Chose to use a Button(s) to control the Lift Motor

2, 4, 3, 5

Page 57: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Click & Drag

c

2, 4, 3, 5

Page 58: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Enter Transmitter, Button Channel, Motor Port & Inversion

Page 59: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 60: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

2, 4, 3, 5

Page 61: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 62: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

2, 4, 3, 5

Page 63: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 64: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 65: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 66: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 67: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 68: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 69: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 70: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 71: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 72: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

2, 4, 3, 5

Page 73: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

2, 4, 3, 5

Page 74: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 75: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 76: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 77: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 78: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

2, 4, 3, 5

Page 79: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 80: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 81: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 82: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 83: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 84: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 85: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 86: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 87: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 88: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 89: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 90: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 91: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 92: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 93: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 94: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 95: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross

Page 96: Created by Blake Ross Start EasyC. Created by Blake Ross.

Created by Blake Ross