Course Content
The Arduino UNO
In the following three lessons, you will get to know your microcontroller - the Arduino UNO. You will learn more about its history, its functions, and most importantly: how to power it.
0/3
The Arduino IDE
For beginners, the Arduino IDE (Integrated Development Environment) is usually the first choice – and for good reason. You can program all Arduino boards with it and manage libraries for sensors, displays, etc. It also features the "Serial Monitor," where you can output data and troubleshoot.
0/2
Your first sketch
In the following lessons, you'll get to know the basic structure of an Arduino sketch and write your own programs. Let's get started!
0/2
The Serial Monitor
Now let's turn our attention to the Serial Monitor – a feature of the Arduino IDE that you will use in virtually every one of your projects.
0/2
Variables
No programmer can avoid variables. In the following lessons, you'll learn what types there are and what you can do with them.
0/3
Controlling an LED
Now it's time for more hardware! In the next lessons, you'll connect an LED to your Arduino. You'll first turn it on and off with a button. After that, you'll build a dimmer to control the brightness of the LED.
0/6
Lie Detector
Discover the entertaining side of electronics by building your own simple lie detector with your Arduino. This fun project uses basic components to measure skin resistance changes when someone might be telling a fib, perfect for adding some playful suspense to your next gathering with friends.
0/1
There’s music inside!
Your Arduino can do much more than "just" make LEDs shine at different brightness levels. For example, it can make music. In the following lesson, you'll learn how to use a piezo buzzer and coax some charming tones out of it.
0/3
A Theremin with Ultrasound
Do you want to make a bit more music? In this lesson, you'll build a theremin that you operate with your HC-SR04 ultrasonic sensor. You move your hand toward and away from the sensor - your Arduino calculates the pitch of the tones from the distance, which are then played through your piezo buzzer.
0/5
The Sound Sensor
Ready to explore how your Arduino can respond to sounds? In this lesson, we'll connect a sound sensor to your Arduino and learn how to make it respond to both digital noise detection and analog volume levels.
0/1
Build an Alarm System
In this project, you will build your own alarm system. It consists of three components: the sound sensor, which you have just learned about, the active piezo buzzer, and the RGB LED.
0/2
The DHT11 Temperature Sensor
Let's move on to another component that you'll certainly use in many projects: the temperature sensor. In this case, the popular DHT11, which can measure not only temperature but also humidity.
0/3
Arduino Course for Beginners

As soon as you create a new sketch in the Arduino IDE and the window opens, you’ll always see the following basic structure:

Arduino IDE empty sketch

 

But what does this mean? As you might already know, in the Arduino IDE you use the C++ programming language. In this language – just like in all other programming languages – you can define so-called functions.

These actually belong to more advanced programming. However, due to the structure of an Arduino sketch, you can’t avoid understanding functions at least in their basic principles.

With functions, you can structure your code by assigning separate tasks to them. You first define the function according to a fixed pattern. In C++, this looks like the following:

Type Name() {
  Code;
}

 

The Type indicates what “kind” of function it is. In our case, this is the type void. This means that this function does nothing more than execute the code between the curly braces { }.

The Name is – that’s right, the name of the function. 😉 In our case, that’s setup and loop. Inside the two curly braces comes everything you want these functions to execute.

Here’s a tip right away: Always make sure that every opening brace { also has a closing counterpart }. Otherwise, your sketch won’t run. But don’t worry, if you forget a brace, the Arduino IDE will alert you before uploading the sketch.

But what are these two functions good for?

The Setup Function

In this function, you determine what your Arduino should execute once after starting. Here you can define, for example:

  • whether a pin sends or receives signals.
  • whether an LED should be turned on or off at the beginning of the program.
  • that the Serial Monitor should run at a certain speed.

Your Arduino only needs to know all of this once at the beginning of the sketch – so it’s, as the name of the function suggests, the setup.

In the next lesson, you’ll fill the setup function with code. But first, let’s take a look at the loop.

The Loop Function

Unlike the setup, all the code within the loop is constantly repeated. Your Arduino executes it line by line until it reaches the end – and then starts over again from the beginning.

You’ll take advantage of this in the next lesson by using the loop function to make the internal LED of your Arduino blink.

We don't track you. Enjoy your cookies while making awesome projects!