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.

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

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 2022-07-20 19:49:20 +0000.
Page written by Doug Shook.