Intro to Computer Engineering

Module 3 Prep

In this module we will learn a more accurate timing method used in everything from button counts to video games. We apply it in a simple example case, while focussing on core concepts to Arduino programming like analog input and arrays.

========

Text

Delta timing is described in Chapter 6 of the course text, and analog inputs are described in Chapter 5 of the text.

========

Delta Timing

So far our timing techniques have been rather simplistic: we simply delay when we need to. In some situations, it will be necessary to check for certain events at a specified rate, or it may be necessary for different parts of our system to communicate with each other periodically. In these scenarios, a delta timing technique can be used to synchronize these events and make them consistent.

Video Description
Delta Timing In this video we introduce delta timing and show some examples.
Rolling Average Filter Noise is a big problem when dealing with analog circuits. This video will show you a technique to smooth out the noise.
Fixed Point In our previous discussion about information representation we talked about ints and longs. This video will introduce you to a decimal data type: fixed point.
Floating Point Fixed point has some limitations, namely the range of values that can be represented. This video introduces an alternate way of representing decimal values: floating point.

Generated at 2024-04-06 20:30:52 +0000.
Page written by Doug Shook.