Learn how to connect and program push buttons on the Arduino. We discuss floating pins, pull up and pull down resistors, and the Arduino's internal pull up resistor.| Circuit Basics
In this article we will learn how pulse width modulation works and how to generate pulse width modulation signals with the Arduino.| Circuit Basics
In this tutorial we will focus on using variables, declaring variables, naming variables, and doing math with variables on the Arduino.| Circuit Basics
Learn how to perform basic and advanced math calculations in an Arduino program.| Circuit Basics
Switch case statements replace the need for multiple if statements when you have multiple conditions that need to be tested.| Circuit Basics
In this article we will learn how to use if statements, if else statements, and if else if statements in Arduino programs.| Circuit Basics
Loops are used to control the flow of a program. You have complete control over when the program enters or exits a loop by defining certain conditions in the code.| Circuit Basics
Learn how to get user input from the Arduino's serial monitor with example programs for a menu, a weight calculator, and a password login interface.| Circuit Basics
Data types are important to understand because they determine the types of data that variables can store.| Circuit Basics
Compound operators are a shorthand way to do simple math with variables that will make your code more efficient.| Circuit Basics
Arrays can store multiple values at the same time, which makes them perfect for programming LED matrixes, matrix keypads, and LCD displays.| Circuit Basics
Logical operators can give you another element of control over the flow of your program.| Circuit Basics
Functions are the code in your program that get things done. They can be used to get data from a sensor, set pin voltages, print text to LCD displays, and so much more.| Circuit Basics
With classes, you can re-use the same functions on multiple objects, making your code much simpler and far more efficient.| Circuit Basics
Libraries make programming on the Arduino so much easier. We will install libraries from the three most common sources of library code.| Circuit Basics
Use hardware and timer interrupts when you want the Arduino to perform multiple tasks at the same time.| Circuit Basics
Gyroscopes measure rotational speed. Used with the Arduino, they can be used to control drones, robots, and autonomous vehicles.| Circuit Basics
9-axis sensors combine a magnetometer, accelerometer, and a gyroscope into a single sensor. Learn how they work, how to connect them to an Arduino, and how to program them.| Circuit Basics
Switch bounce is a problem with almost all mechanical switches, but it can be easily fixed on the Arduino using hardware or software solutions.| Circuit Basics
How to connect a PS2 joystick to an Arduino and use it to control the brightness of four LEDs with pulse width modulation.| Circuit Basics
Learn how to setup single and multiple LED matrix displays on the Arduino, and how to scroll text and the readings from a sensor.| Circuit Basics
Magnetometers can turn your Arduino into a digital compass. They're great for navigation and guidance systems, and can even be used detect electric currents in wires.| Circuit Basics
Accelerometers detect the magnitude and direction of acceleration. Use them to measure acceleration or to turn on a device by tapping.| Circuit Basics
GPS sensors are perfect for projects where the global position of a device needs to be determined.| Circuit Basics
In this article, we're going to learn how to detect tilt by connecting two different types of tilt sensors to the Arduino.| Circuit Basics
Photoresistors are perfect for making light controlled switches or to track daylight in weather stations and environmental monitoring systems.| Circuit Basics
Learn how rotary encoders work, how to connect them to an Arduino with switch de-bouncing, and how to program them with interrupts.| Circuit Basics
PIR sensors can be used to trigger alarms, activate video cameras, or turn on lights when a person or animal enters an area.| Circuit Basics
A microphone connected to the Arduino can detect sound and trigger an output when the sound crosses a pre-defined threshold value.| Circuit Basics
Active and passive buzzers can be used as an alarm or notification when an Arduino sensor reaches a certain value.| Circuit Basics
Obstacle avoidance and tracking sensors are a great way to make remote controlled vehicles change course or stop automatically.| Circuit Basics