Arduino Course based on SunFounder's 3-in-1 Learning Kit
Beginner
This course is based on SunFounder's 3-in-1 Learning kit which takes you from absolute beginner to advanced.
Lessons
-
Welcome to the Arduino course designed specifically for absolute beginners. In this lesson, we will explore what Arduino is, the various types of Arduino boards available, and the components included… Read more
-
In this lesson, we will explore how to download and install the Arduino IDE, and how to navigate through its features. This will help you become familiar with the Arduino software environment, which… Read more
-
In this lesson, we will explore the fundamental concepts of using an Arduino board, focusing on the LED Blink project. This project will help you understand how to wire components like an LED and a… Read more
-
In this lesson, we will explore the fundamental concepts of number systems, including binary, decimal, hexadecimal, and octal representations. Understanding these systems is crucial for working with… Read more
-
In this tutorial, we will explore the various data types available in Arduino programming, such as integers, floats, characters, and strings. Understanding these data types is essential for effective… Read more
-
In this lesson, we will explore how to control an active buzzer, a motor for a wheel, and a mini water pump using an Arduino and the SunFounder Kit. This project will help you understand the basics… Read more
-
In this lesson, we will undertake three distinct projects utilizing the DigitalRead feature of Arduino. First, we will explore the fundamental reasons why a push button is necessary when interacting… Read more
-
In this lesson, we will explore Pulse Width Modulation (PWM) and its implementation using Arduino's AnalogWrite feature. We'll begin by learning the basic method for fading an LED. Subsequently, we… Read more
-
In this lesson, we will learn how to measure DC voltage using the AnalogRead feature of Arduino. We will begin by clarifying the distinction between analog and digital signals. Then, we will explore… Read more
-
In this lesson, we will thoroughly explore the fundamental conditional statements: `IF`, `ELSE`, and `ELSE IF`. Following that, we will delve into arrays, learning how to define them, populate them… Read more
-
In this lesson, we will explore the concept of libraries in Arduino programming. We'll cover three methods for installing libraries: directly from the IDE's repository, from the IDE using a… Read more
-
In this lesson, we will delve into the fundamental concepts of Arduino programming functions and the switch statement. We will provide four clear examples to ensure you grasp the practical… Read more
-
In this lesson, we explore the XY joystick module and how to interface it with an Arduino to detect directional movement and button presses. This versatile input device contains two potentiometers… Read more
-
This guide introduces the Arduino millis() function, a fundamental tool for time-based projects that require non-blocking code execution. Unlike delay(), which halts the entire program, millis()… Read more
-
In this lesson, we explore how to use the SunFounder soil moisture sensor to measure soil moisture levels. We'll determine the wetness and dryness of the soil in a pot and implement actions when the… Read more
-
In this tutorial, we will learn how to use an Infrared Obstacle Avoidance Sensor to detect obstacles effectively. We'll demonstrate how to program actions in the code to respond when an obstacle is… Read more
-
In this guide, we'll explore two essential Arduino concepts: interrupts and light-dependent resistors (LDRs). You'll learn how to interrupt delays in your code so your Arduino can respond instantly… Read more
-
Servo motors are the workhorses of countless robotics and remote-control projects, providing precise angular control for everything from steering mechanisms to robotic arms. This guide, based on… Read more
-
In this lesson, we explore how to use an ultrasonic sensor to measure distance accurately. The tutorial includes a step-by-step explanation of the wiring setup and guidance on installing the… Read more
-
Introduction The LCD1602 is one of the most popular alphanumeric displays for Arduino projects, and when paired with an I2C backpack, it becomes incredibly easy to use. In this tutorial, you'll learn… Read more
-
Introduction In this lesson, we explore the fascinating world of infrared (IR) communication by building a project that decodes signals from a standard remote control using an Arduino. This project… Read more
-
In this lesson, we explore how to control a seven-segment display with an Arduino. Instead of using a dozen or more I/O pins to drive each LED segment directly, we employ a clever trick: a shift… Read more
-
Steps Please follow the steps below to complete the assembly of the car. You can download the PDF manual from the files list below this article. Remove the protective film on the acrylic.… Read more
-
24 Lesson 24/31: Smart Car Part 2: Moving Forward, Reverse, left and right and Controlling Speed of Car24-SunFounder-Car-Speed on the pavement This lesson focuses on the second phase of building your smart car: taking control of its movement using Arduino code. While the first project may have made… Read more
-
This project transforms your SunFounder 3-in-1 Arduino smart car into an autonomous obstacle-avoiding vehicle. By mounting two infrared (IR) sensors—one on the left and one on the… Read more
-
In this lesson, we upgrade your smart car with the ability to see and react to its environment using an ultrasonic sensor. By measuring the distance to objects in front of it, the car can make… Read more
-
Introduction Have you ever wanted to build a robot that responds intuitively to your presence? This project transforms a standard SunFounder Smart Car into a gesture-controlled vehicle that follows… Read more
-
In this project, we will build a basic self-driving car using an Arduino, an ultrasonic sensor, and two infrared sensors. This is a fantastic introductory project for learning about autonomous… Read more
-
In this lesson, we will transform your SunFounder smart car into a remote-controlled vehicle using an infrared (IR) remote. Instead of relying on a wired connection or a smartphone app, you'll learn… Read more
-
This guide walks you through building a line-following smart car using the SunFounder 3-in-1 Arduino kit. lesson30-line-tracking-line-1 The project, demonstrated in the video, uses an infrared… Read more
-
This project guide walks you through building a wireless temperature and humidity monitoring system using an ESP8266 (ESP-01) module and a DHT11 sensor. By the end, you'll have a device that creates… Read more