22
EV3 Programming Basics Norton Lam Coach/Mentor Ponytail Posse/The Dots

EV3 Programming Basics - The Ponytail Posse

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: EV3 Programming Basics - The Ponytail Posse

EV3 Programming Basics

Norton LamCoach/Mentor

Ponytail Posse/The Dots

Page 2: EV3 Programming Basics - The Ponytail Posse

Programming a Parent

• Forward = two wheels• Turn = one wheel• Think in steps• Reusability• Loops

Page 3: EV3 Programming Basics - The Ponytail Posse

Robot Configuration Tips• Common sense wiring– Forward = Up– Ports B & C for drive motors– Port A for medium motor

• Rotations vs. Degrees vs. Seconds• Sensors

– Light - port 3– Touch - port 1– Gyro - port 2

Page 4: EV3 Programming Basics - The Ponytail Posse

Diagnostics

Page 5: EV3 Programming Basics - The Ponytail Posse

Forward

Page 6: EV3 Programming Basics - The Ponytail Posse

Turn Left

Page 7: EV3 Programming Basics - The Ponytail Posse

90 Degrees is not 90 Degrees

Page 8: EV3 Programming Basics - The Ponytail Posse

Square

Page 9: EV3 Programming Basics - The Ponytail Posse

Loop

Page 10: EV3 Programming Basics - The Ponytail Posse

Command Blocking

Page 11: EV3 Programming Basics - The Ponytail Posse

Command Contingency

Page 12: EV3 Programming Basics - The Ponytail Posse

Loop with Light Sensor

Page 13: EV3 Programming Basics - The Ponytail Posse

Wait Until…

Page 14: EV3 Programming Basics - The Ponytail Posse

Wait Until… Stop

Page 15: EV3 Programming Basics - The Ponytail Posse

MyBlocks

Page 16: EV3 Programming Basics - The Ponytail Posse

MyBlocks with Inputs

Page 17: EV3 Programming Basics - The Ponytail Posse

Comment

Page 18: EV3 Programming Basics - The Ponytail Posse

Light Sensor Calibration

Page 19: EV3 Programming Basics - The Ponytail Posse

Gyro Calibration

Page 20: EV3 Programming Basics - The Ponytail Posse

Gyro Tips• Useful but touchy

• !!! Don’t touch robot during startup !!!• Reinitialize in your programs• Restart robot• Avoid hot disconnect/connect

Page 21: EV3 Programming Basics - The Ponytail Posse

Programming Tips• Common sense wiring

– Forward = Up– Ports B & C for motors– Port A for medium motor– Touch sensor on port 1– Gyro sensor on port 2– Light sensor on port 3

• Use seconds only as a contingency• Use landmarks: lines, walls, mission models• View

Page 22: EV3 Programming Basics - The Ponytail Posse

Programming Tips cont’d

• Don’t touch robot while turning on (gyro init)• Calibrate light sensor• Use Wait Until methodology for smooth transitions• Watch the power of the motors• Watch battery power• Comment, comment, comment• MyBlocks• Watch out for lockups