In this article, you'll learn about "Q" as it applies to assessing an oscillator. We’ll show a technique for measuring Q for a variety of oscillators, and see how it can be used to compare their performance.
We ended our Part 3 article by giving you an assignment that emulates the card game, often called In Between (but better as known Acey Deucey). Recall that the objective of the game was to have the “dealer” turn two cards face up and then have the player bet that the next card would fall “in between” the two face-up cards. Let’s see how close your code came to mine.
While getting the correct answer to a programming problem is crucial when designing a program, it should not be your only objective. You also want to write it with sufficient clarity that someone else can read your code and easily understand what the code does. Let’s take a look at an example program to show the square of a number.
You have found or designed a circuit, and it’s time to build a permanent version of it. You could design and order (or make) a printed circuit board, but that will cost money and/or time. It also makes changes and corrections difficult. The obvious alternative: Implement the circuit on one or several prototyping boards. So, how do you go about building on a protoboard? I’ll describe a sequence of steps here.
Are you bored with conventional two-dimensional circuit layouts, or looking for a way to add an artistic flair to your next project? I’ve taken point-to-point construction style a step further by making it self-supporting, which opens up a wide range of physical circuit topologies. (Point-to-point construction usually uses supporting structures like terminal strips that are functional but not pleasing to the eye.) I call this construction style the copper cobweb. Here’s how to do it.
In the previous installment, we discussed the Five Program Steps and how we can use those five steps to organize our thoughts about writing programs. In this article, we’ll discuss the format that the Arduino Integrated Development Environment (IDE) requires for your program to execute in the IDE. We’ll then examine how the IDE allows us to easily organize a program using the Five Program Steps.
An RTOS (Real Time Operating System) is a software component that lets you rapidly switch between different running sections of your code. Think of it as having several loop() functions in an Arduino sketch where they all run at the same time.