Color sensor on Arduino UNO

How to detect colors with a color sensor and the Arduino

With a color sensor you teach your Arduino to distinguish between different colors. Most sensors can’t detect subtle differences – but they’re enough to detect the colors of M&Ms or Skittles, for example! Here you will learn how to connect a color sensor, use it to detect colors and convert …

Read More
Connect a servo to an Arduino and use it

Connect a servo to the Arduino and use it

Sooner or later every Maker comes to the point where he wants to create a project with a servo motor – e.g. for a pointer or for a robot arm. In this tutorial you will learn how to connect and control a servo on the Arduino. You will learn how …

Read More
TFT Display on Arduino

How to connect a TFT display to the Arduino

If you get bored with LCD, or your project requires a color display, it’s time for a TFT display! Here you will learn how to properly connect a small, inexpensive SPI display to your Arduino and display something on it. Note: This little tutorial follows as far as possible this …

Read More

Programming Microcontroller with Swift

You can program microcontrollers with C++, of course. You can also use MicroPython, or Adafruit’s Fork CircuitPython – and that’s not the end of it. Now there is another alternative available: Swift. The makers of Mad Machine have developed a framework that compiles Apple’s programming language Swift and runs on …

Read More
Get started with CircuitPython

Get started with CircuitPython

Are you looking for easy access to the world of microcontrollers and electronic projects? Or are you already an old hand and just feel like doing something new? There are many reasons to try CirycuitPython! In this article you will learn what CircuitPython is and what you need to get …

Read More
Arduino Nano 33 BLE Sense and Edge Impulse

Connect your Arduino Nano 33 BLE Sense with Edge Impulse

With Edge Impulse, you can easily collect sensor data, develop AI models from it, and put them back on a microcontroller. The perfect companion for this is the Arduino Nano 33 BLE Sense – not only does it have suitable sensors directly on the board, but it is also capable …

Read More
TTGO LoRa32 SX1276 OLED Board

Send and receive data via LoRa with the TTGO LoRa32 board

In this tutorial you will learn how to make two microcontrollers communicate with each other via LoRa – more precisely two boards of the type TTGO LoRa32. The communication via LoRa is useful if you don’t have Wi-Fi or the microcontrollers are too far apart for Bluetooth. This is a …

Read More
arduino speak

How your Arduino learns to speak

Do you have an Arduino Project that you would like to use for language output? If so, you can pick up a microphone, record words or sentences and play them back with DFPlayer Mini – or use Text to Speech. Here you enter text into a tool that reads it …

Read More
recognize gestures with the APDS9960

Recognize gestures with the APDS9960 sensor

Being able to recognize gestures with your Arduino gives you the possibility to control it and connected components without touching them. The APDS9960 sensor does a good job in this respect: it detects four directions of movement when you move your hand directly in front of it – up, down, …

Read More
How to connect and use the NEO-6M GPS module

How to connect and use the NEO-6M GPS module

To find out the coordinates of your location, all you need is an Arduino, the GPS module NEO-6M* and a few lines of code. In this tutorial you will learn how to connect this module correctly and read the GPS data. Overview and connection of the GPS module The NEO-6M …

Read More
Measuring temperature with the TMP36

Measuring temperature with the TMP36

The Arduino offers a variety of ways to measure the temperature of a room or object. This tutorial is about one of the best known and simplest sensors: The TMP36 – an inexpensive sensor with which you can easily measure the ambient temperature. The temperature sensor TMP36 The measuring range …

Read More
Sound Sensor on Arduino

How to use a sound sensor with the Arduino

A sound sensor – or noise sensor – is a classic among sensors. In this tutorial you will learn how to connect the popular KY-037* and use it to process sounds both with the Arduino. Components of the Sound Sensor The most important parts of the noise sensor you will …

Read More
Own characters on the LCD display

How to show your own characters on an LCD display

Letters and numbers are too boring for you? Then bring your own characters to the LCD display*! With the library LiquidCrystal this is no problem. Suppose you want to display a heart. For this you first define your character: Each “field” on your LCD display has 8 rows of 5 …

Read More
Connecting the LCD display to the Arduino

How to connect an LCD display to the Arduino

Connecting an LCD display* to the Arduino is not difficult – even if it requires a whole bunch of cables. In this article, you’ll learn where these cables go, how to control the display, and how to make characters appear on it. Let’s take a look at the pins of …

Read More
Creating sounds with a Piezo and an Arduino

Creating sounds with a piezo

If you want to create simple tones with your Arduino, a cheap piezo is a good choice. It may not provide musical enjoyment, but for simple applications it is certainly sufficient. Learn in this tutorial how to connect a piezo to your Arduino and output sounds in different heights. Active …

Read More
Bluetooth with the ESP32

How to use Bluetooth with the ESP32

Bluetooth is ubiquitous and your ESP32 can handle it too. In this tutorial you will learn how to use Bluetooth Classic and exchange data between a smartphone and your ESP32. For this tutorial you only need an ESP32* and an Android smartphone on which you can install the free app …

Read More
The alcohol sensor-MQ-3 on the Arduino

How to connect and use the alcohol sensor MQ-3

With the sensor MQ-3* you can measure how much ethanol is in the air – e.g. in the exhaled air. However: you cannot determine the alcohol level of a test person and whether she is still able to drive. Likewise, you do not get absolute values, but only a relative …

Read More

Programming your ESP32 with the Arduino IDE

The ESP32 is something like the big brother of the ESP8266*. As well as WiFi, it also lets you use Bluetooth. And best of all, you can easily program it with your Arduino IDE – just like your Arduino boards. However, you need to make a few preparations. Find out …

Read More
Teachable Machine Cover

Artificial intelligence for everybody – with Teachable Machine

When you think of artificial intelligence, do you have AlphaGo, Unsupervised Learning and complicated statistics in mind? Then you are right, but that does not mean that it is difficult to get into this exciting topic. Try Teachable Machine! In this tutorial you will get to know Google’s application Teachable …

Read More
Attiny85 with Arduino

How to program an ATtiny85 with the Arduino

There are projects for which even a small Arduino is too big. Because you only need a few pins. Or because you only want to use a little electricity. Or because you simply don’t have the space. For all these cases an ATtiny85 is exactly what you need. Processors of …

Read More
Ultrasonic sensor HC SR04 mounted on the Arduino

How to measure distances with the HC-SR04

With the affordable HC-SR04 ultrasonic sensor you can easily measure smaller distances and detect obstacles. The advantages of this sensor are obvious: It is inexpensive, installed in no time at all and delivers reliable results. Setup & Function The HC-SR04 sensor is quickly installed and connected: Supply it with 5V …

Read More
Infrared Thermometer

How to measure the temperature by infrared with the GY-906

With most sensors you can measure the temperature of the environment – one step further is the GY-906: This sensor measures the temperature of an object from a distance via infrared.And it also measures the ambient temperature at the same time. 🙂 In this tutorial you will learn how to …

Read More
project umbrella on oled display

Show images on an OLED display

You can use your Arduino (or ESP8266, ESP32, etc.) to display not only text but also images on a monochrome OLED display. However, you can’t just put an image file such as a JPEG there. It’s a bit more complex, but with the right tools it’s still no problem. Basic …

Read More
motion detector with arduino

How to connect the HC-SR501 motion detector to the Arduino

If you want to detect motion, e.g. to switch on the light, the motion detector HC-SR501 (also called PIR for “passive infrared sensor”) is often a sufficiently good and inexpensive choice. Primarily, this sensor reacts to heat in the form of infrared rays. To prevent the radiator from switching on …

Read More
Barometer

Measure air pressure & temperature with the BMP180

There are some temperature sensors on the market, like the well-known TMP36*, the GY-906* (which measures by infrared) or of course the DHT11* (or its more accurate brother DHT22*). Both of them also measure humidity. However, the BMP180* measures not only the ambient temperature but also the air pressure, which …

Read More
Neopixel RGB LED Ring

Connect & use the NeoPixel RGB LED Ring

In this tutorial you will learn how to connect and use the Adafruit NeoPixel RGB LED ring (or a compatible ring)*to your Arduino. The ring is available with different numbers of LEDs, we use a 12 LED ring here. The special thing about the NeoPixel is that you can control …

Read More
7-segment display on the Arduino

How to connect a 7-segment display to the Arduino

There are a lot of displays for the Arduino, but none of them has such an old-school factor as the 7-segment display. Back To The Future? Here you go! In this tutorial you will learn how to connect this display and show numbers on it. We use a MAX7219 display …

Read More
Decode / parse JSON with ESP8266 or ESP32

Retrieve & decode JSON with ArduinoJson

If you are on the internet with your ESP8266 or ESP32*, there is a reason for that. You may want to retrieve data from an API and use it in your project. In this tutorial you will learn how to load data in JSON format and decode (or parse) it …

Read More