If you'd like an introduction to programming embedded systems using Visual Studio, this free training is for you. Experts walk you through programming Arduino microcontroller boards, along with the sensors and devices needed to build autonomous wheeled robots, robotic arms, and wirelessly controlled robots.
In this on-demand course, learn to write code that reads and writes values to hardware (using connection pins on the boards) like you would in a data entry application, but in this case you are controlling a physical system. Explore additional types of hardware, and discover how to program robots that can move around and interact with their environment. See how to increase their awareness and their ability to interact physically as they become more advanced. End the sessions with the tools to program both autonomous and remotely controlled robots that move around on either wheels or robotic legs. See how easy and affordable programming robotic systems can be in this free Visual Studio course!
For the code samples used in this course, please visit the Code files page
Instructor | Chris Howd - Developer Content Planner/Microsoft; Paul Pardi - Content Development Lead/Microsoft
Get an intro to the MVA series on embedded systems and a description of industry hardware/software. Walk through the outline of this course, and see a quick demo of the robots created for it.
Meet the Arduino family of controller boards, and explore configuring Visual Studio as your software development environment. Review online resources, and write a program that controls a servo motor based on the value of an on/off switch.
Learn to build and program an autonomous robot that uses servo motors and bump sensors to navigate around obstacles. Learn how to calibrate motor speed and direction, along with how to keep your robot responsive.
See how to program the positioning of servo motors for a robotic arm. Develop calibration and test routines that enable you to control the angular position of the arm joints. This robotic arm is used in your next robot.
Explore advanced sensor types and how to use “shield” circuit boards to extend the functionality of an Arduino board. Write code that measures distances using an ultrasonic rangefinder sensor, and control more powerful DC motors.
Find out how to use the readings from distance sensors to create a boundary area map of the space around your robot. Your robot uses this area map to help it navigate and to detect moving objects.
Discover the wireless communication technologies that you can use in your robotic projects and how to configure and use RF transmitter/receiver pairs. Finish with a look at the wirelessly controlled MSSpider-Bot.
Hear experts share plans for future MVA courses in this series, including .NET Micro Framework projects, the Internet of Things (IoT), and projects that dig a little deeper into sensors and device integration, embedded computing, and robots.
Recommended Resources & Next Steps
Free Microsoft Training Delivered by Experts