EV3 Programming Basics - The Ponytail Posse
Transcript of EV3 Programming Basics - The Ponytail Posse
![Page 1: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/1.jpg)
EV3 Programming Basics
Norton LamCoach/Mentor
Ponytail Posse/The Dots
![Page 2: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/2.jpg)
Programming a Parent
• Forward = two wheels• Turn = one wheel• Think in steps• Reusability• Loops
![Page 3: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/4.jpg)
Diagnostics
![Page 5: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/5.jpg)
Forward
![Page 6: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/6.jpg)
Turn Left
![Page 7: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/7.jpg)
90 Degrees is not 90 Degrees
![Page 8: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/8.jpg)
Square
![Page 9: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/9.jpg)
Loop
![Page 10: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/10.jpg)
Command Blocking
![Page 11: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/11.jpg)
Command Contingency
![Page 12: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/12.jpg)
Loop with Light Sensor
![Page 13: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/13.jpg)
Wait Until…
![Page 14: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/14.jpg)
Wait Until… Stop
![Page 15: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/15.jpg)
MyBlocks
![Page 16: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/16.jpg)
MyBlocks with Inputs
![Page 17: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/17.jpg)
Comment
![Page 18: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/18.jpg)
Light Sensor Calibration
![Page 19: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/19.jpg)
Gyro Calibration
![Page 20: EV3 Programming Basics - The Ponytail Posse](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/20.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/21.jpg)
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](https://reader031.fdocuments.in/reader031/viewer/2022012019/616884edd394e9041f702ad5/html5/thumbnails/22.jpg)
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