Rotary Encoder Course

Rotary encoders are one of the most common physical input devices - you'll find them everywhere from automative and manufacturing industries to home appliances and more.  Learning to write code to capture and translate the input will teach you a ton about programming and hardware.

Immediate Online
access to ALL our courses

What will I learn?

  • Methods of polling rotary encoder inputs
  • Using interrupts to capture rotary encoder inputs
  • Detailed mechanical and electrical operations of a rotary encoder
  • Ways to approach program flow
  • Writing code for the general use of rotary encoders in applications

Prerequisites

  • This course assumes you have a solid understanding on the Arduino platform and understand topics like libraries, classes and functions. If you have finished the Arduino Course for Absolute Beginners – then this training will be right up your alley.

Required Hardware

  • Arduino UNO
  • Rotary Encoder
  • Jumper wires
  • Solderless breadboard

Course Description

You may not realize it, but you use rotary encoders all the time. If you have ever turned a knob that has subtle "clicks" in the rotational movement (and often the ability to press the top in) - you're using a rotary encoder!

This course will teach you how to understand and code for the use of rotary encoders in your electronics designs.  You'll learn about comparing different methods of collecting inputs like polling vs interrupt driven code.

 

Length of Instruction: 1 hour and 40 minutes of HD video instruction.

Course Outline

  • Introduction to Rotary encoders
  • Rotary encoder Details
  • Visualizing Outputs
  • Polling inputs
  • Polling vs Interrupts
  • Rotary Encoder coding with Interrupts

Immediate Online
access to ALL our courses

Reviews of our Courses

"I think its brilliant, well done... ????????"
-Michael, USA

"The lessons are concise and challenging and now I never have to worry about the basics or fundamentals or even some of the advanced stuff..."
-Jaco Coetsee, South Africa

FAQs