MP3 Player: Adding Interactive Functionality

How to add some Interactive Functionality This is the second of three guides on building your own MP3 player with Arduino. In this guide I will walk you through setting up some interactive functionality to skip tracks, pause tracks, and increase volume etc. by adding some push buttons to control the players functions. Then I will show you how to program your own functions: Part 1: Building a basic MP3 player and testing. Part 2: Adding Interactive Functionality. Part 3:…

0 Comments
MP3 Player: Building an MP3 Player with Arduino
Arduino

MP3 Player: Building an MP3 Player with Arduino

How to Build your own MP3 Player with Arduino This is the first of three guides on building your own MP3 player with Arduino. In this guide I will walk you through the very basic setup and how to test it for errors. But here is what you can expect in these guides: Part 1: Building a basic MP3 player and testing. Part 2: Adding Interactive Functionality. Part 3: Adding a mini-OLED display. Part 1 Components: DFPlayer Mini. Arduino. Speaker.…

0 Comments
GPS Module: Recording GPS Data to SD Card Module
Arduino

GPS Module: Recording GPS Data to SD Card Module

How to Capture GPS Data and Record it too an SD Card In this guide we are going to use the GPS module with an Arduino and then send the captured data to an SD Card in an SD Card Module. So, whether you're a hobbyist, a tech enthusiast, or a DIY adventurer, this guide will equip you with the skills to track and log your journeys with precision and ease. Let's Build! Logging GPS data with the SD-card module…

0 Comments

The SD Card Module for Arduino Projects

What is an SD Card Module? An SD (Secure Digital) card module, also known as an SD card reader or SD card interface, is a hardware component that allows you to interface an SD card with a microcontroller or other embedded systems like Arduino. Here's some information about the SD card module:Purpose: The primary purpose of an SD card module is to enable data storage and retrieval on SD memory cards. SD cards are commonly used for data storage in various…

0 Comments
GPS Module: Displaying GPS Data with Mini-OLED
Arduino

GPS Module: Displaying GPS Data with Mini-OLED

How to Display GPS Data on the Mini-OLED In this guide I will show you how to display the data returned from the GPS module to the mini-OLED display. This will help assist you to make this a truly portable project, without the need to be tethered to a computer to read the serial monitor in the Arduinos IDE. Let's Build! Components: Arduino GPS Neo 6M Mini-OLED Jumpers The Code: The code is very similar to our last guide: Programming…

0 Comments
GPS Module: Programming Arduino with GPS
Arduino

GPS Module: Programming Arduino with GPS

What is a GPS Module? A GPS (Global Positioning System) module is often used with Arduino and other microcontroller platforms, it's a device that allows you to determine your precise geographical location on Earth using signals received from satellites.How does the GPS Work? Satellite Communication: The GPS module communicates with a network of satellites orbiting the Earth. These satellites continuously transmit signals that contain information about their location and the exact time the signal was sent. Signal Reception: The GPS…

0 Comments
Arduino Gaming: Play Nano Pong
Arduino

Arduino Gaming: Play Nano Pong

It Doesn't get More Retro Than This! Ready for some more Arduino gaming? "Pong" is one of the earliest arcade video games and was released by Atari, Inc. The exact release date of "Pong" was November 29, 1972. It was designed by Atari founder Nolan Bushnell and became one of the first commercially successful video games, helping to establish the video game industry. Today we are going to play the Nano Pong game on the Arduino Nano. Excited yet? How…

0 Comments
Arduino Gaming: Play Deathstar vs X-Wing
Arduino

Arduino Gaming: Play Deathstar vs X-Wing

My First Experience Playing Games on the Arduino Ready for some Arduino gaming? Here's a simple game for the Arduino and Mini-OLED called Deathstar Vs X-Wing. Well, I love Star Wars so this should be a fun project. The aim is to defeat the Deathstar while piloting an X-wing. "Great! sound perfect"Components: To follow along with this guide, you will need the following components: Arduino board (e.g., Arduino Uno, Arduino Nano, etc.) Mini OLED display with compatible interface (I2C) Tactile…

0 Comments

Nano: Meet the Tiny Arduino Nano Board

Introducing the Arduino Nano The Arduino Nano is a popular microcontroller board that is part of the Arduino family of products. It is compact and designed for easy integration into various projects. The Arduino Nano typically uses an ATmega328P microcontroller, which is the same chip used in the Arduino Uno. It can also come with other microcontrollers, like the ATmega168 or ATmega328. Typically, an official Arduino Nano costs more than £20 but we have found these Elegoo boards to work…

0 Comments
0.96 OLED I2C Display with Arduino
0.96 OLED I2C Display with Arduino Diagram

0.96 OLED I2C Display with Arduino

How to Use the 0.96 OLED I2C Display with Arduino OLED (Organic Light-Emitting Diode) displays offer vibrant, high-contrast visuals, making them ideal for various projects ranging from simple data displays to intricate graphical interfaces. With its compact size and easy interfacing capabilities, the 0.96 OLED I2C Display module has become a popular choice among hobbyists, makers, and professionals alike. In this guide, we will walk you through the process of setting up the 0.96 OLED I2C Display with your Arduino…

0 Comments

Mini OLED for Arduino and Raspberry Pi Projects

Buy the Mini OLED Today! The Mini OLED is one of my favorite components for Arduino or Raspberry Pi projects that need a visual output. This display is very cheap and extremely versatile. Advantages of the Mini OLED Here are some reasons why you might consider using a mini-OLED display with Arduino or Raspberry Pi:Better Contrast and Brightness: OLED displays emit their own light, so each pixel can be individually controlled for both color and brightness. This results in high…

0 Comments
IR Remote Controlled Car with Arduino
Getting Started with Arduino RC Car

IR Remote Controlled Car with Arduino

How to build an IR Remote Controlled Car Discover the excitement of building your very own IR remote controlled car with Arduino! In this step-by-step guide, we'll walk you through assembling the hardware, programming the Arduino, and achieving wireless control. Get ready to embark on a fun and educational journey into DIY robotics as we create a fully customizable remote car you can drive with ease.Components: Arduino Board L293D IC DC Motors x2 IR Module and Remote Power Module and…

0 Comments
IR Module: Programming the IR Module with Arduino
Getting Started with Arduino Infrared Module

IR Module: Programming the IR Module with Arduino

What is the Infrared Module used for? The IR module and a remote control can be used with an Arduino to enable wireless communication and control of electronic devices. Infrared communications are widely used for remote control applications, like controlling TVs, air conditioners, and other appliances.Updated Information: This guide has been re-written because of the latest update to the IRremote.h library. The old code from version 2 of the library that I used for this guide in 2020 no longer…

0 Comments
DC Motors: Programming DC Motors with Arduino
Getting Started with Arduino DC Motors

DC Motors: Programming DC Motors with Arduino

What are DC Motors? Direct Current (DC) motors are commonly used in various applications, including robotics, automation, and electronics projects. When combined with an Arduino microcontroller, you can control the speed and direction of DC motors, making them an essential component for many projects. It's important you remember this, do not connect the DC Motor to your Arduino 5v pin, Your Arduino board will quickly die, it cannot power it, instead we need a separate power supply to power the…

0 Comments
Servos: Programming Servos with Arduino
Getting Started with Arduino Servos

Servos: Programming Servos with Arduino

What are Servos? Servos, short for "servomechanisms" or "servomotors," are devices that are widely used in robotics and automation to control the position or orientation of various components, such as robot arms, camera gimbals, and model aircraft control surfaces. They are essential for tasks that require precise control of angular or linear position. A servo motor consists of three main components: Motor: The motor provides the physical movement. It typically has a DC motor that rotates a shaft. Gearbox: A…

1 Comment
Joysticks: Programming Joysticks with Arduino
Getting Started with Arduino Joysticks

Joysticks: Programming Joysticks with Arduino

How to use Joysticks with your Arduino Projects Using joysticks with Arduino is a common way to add manual control to your Arduino projects. Joysticks are input devices that allow users to provide analog input in two dimensions (X and Y axes) or even more with additional buttons. They are often used in applications like robotics, gaming, remote control systems, and more. This guide will show you exactly how to get started programming joysticks with your Arduino.Components You'll Need: Arduino…

0 Comments
Arduinos Map Function and How to Use it
arduino2

Arduinos Map Function and How to Use it

What is Arduinos Map Function? Arduinos Map Function is a useful utility function that helps you remap or scale a value from one range to another. It's often used to convert an input value (e.g., from a sensor or user input) that falls within one range to an output value that falls within a different range. This is particularly handy when you need to adapt sensor readings to control actuators or display data on a screen with Arduino. Here's a…

0 Comments
Pull-Up and Pull-Down Resistors with Arduino
Getting Started with Arduino Pull ups

Pull-Up and Pull-Down Resistors with Arduino

What are Pull-up and Pull-down Resistors? In Arduino programming, INPUT_PULLUP and INPUT_PULLDOWN are two options you can use when configuring digital pins as input pins. These options help you enable built-in pull-up or pull-down resistors on the pins to ensure a stable logic level when the pins are not actively being driven high or low by external components. There is also another way to create pull-up and pull-down resistors.INPUT_PULLUP: When you configure a digital pin as INPUT_PULLUP, you are enabling…

1 Comment