
Explore how Arduino, an open source electronics platform, combines a hardware board and a cross-platform ide to read inputs from sensors and the internet and drive leds, motors, or displays.
Explore the types of Arduino boards, focusing on the Arduino Uno Rev3, and learn its features, open source schematics, and documentation that make it ideal for beginners.
download the Arduino IDE from the Arduino downloads page and run the installer. install the USB driver and open the IDE to upload sketches to the Arduino board.
Connect your Arduino to the PC using the USB cable, locate the port, and power the board to verify Arduino-PC communication and recognition.
Learn to recognize an Arduino board by selecting the right port and board in the Arduino IDE, install the USB serial CH340 driver, and upload the first sketch.
Identify whether to install the CH340 driver by inspecting the USB chip on original versus clone Arduino boards; squared chips are plug-and-play, while rectangular CHx chips require the driver.
Upload our first sketch to verify the Arduino board works, select the correct board and port, then upload blink so the built-in LED on pin 13 blinks each second.
Explore Tinkercad, a free tool to simulate Arduino circuits and share designs. Drag and drop components like the Arduino Uno to build projects, with options to code, export, and share.
Learn how to use Arduino setup and loop functions, with proper syntax, to initialize components once and run code repeatedly; explore compilation, debugging, and coding conventions.
Explain what comments are in code, showing single-line // and multi-line /* */ comments that the compiler ignores. Demonstrate documenting purpose and revisions inside a sketch.
Learn how to define and invoke methods in Arduino sketches, including initialize, write, position, clear, wait, and touch, with parameter usage and practical LCD examples.
Define and reuse methods to simplify repetitive LCD tasks in an Arduino sketch. Create a void clear LCD method that displays a message, waits, clears, and plays a notification.
Learn to define and pass parameters in a method to display names on the lcd, avoiding repetition by creating a single function with string and integer parameters.
Learn how to return data from a method by changing void to int, using the return statement to pass the sum of two integers, and retrieve it for further use.
Explore method overloading, enabling the same method name to handle strings and integers by changing parameter signatures. Learn using multiple greet examples and flexible LCD clearing timings.
Understand how to connect components to an Arduino by exploring digital inputs and outputs, including 14 digital pins (6 PWM) and analog N pins, and the hi and w values.
Explore digital inputs in Arduino by wiring a push button to pin four and an LED, reading high and low values as the button is pressed or released.
Learn how PWM outputs simulate analog voltage on the Arduino Uno using duty cycle to dim LEDs. Explore PWM basics and applying pulse width modulation to control brightness.
Explore analog inputs on the Arduino, using a potentiometer to read 0–5V with the ADC (0–1023) and map values to PWM LED brightness.
Discover how the serial class enables Arduino to communicate with a computer, using begin and print to send text to the serial monitor at 9600 baud.
Learn how the led, a light emitting diode, converts current into light, including its anode and cathode orientation and how correct wiring lights the diode while reversed wiring does not.
Explore how to configure digital pins with the pinMode method, setting pin 13's built-in LED as an output in setup, and learn the uppercase requirement for input and output values.
Configure a pin as an output and write a high or low value with digitalWrite inside setup; use pin 13 to light an led and verify via a simulation.
Move the LED state logic into the loop and use delay to pause between actions. Delay waits in milliseconds, here 3000 ms, making the LED turn on and off repeatedly.
Connect the LED to pin 13 with its cathode to ground to visualize on/off states in the Arduino project. Simulation shows 52.3 mA, exceeding 20 mA and risking LED damage.
Explore ohm's law by examining voltage, current, and resistance and how they relate in circuits, using resistor color codes and practical analogies to understand how voltage drives current.
Apply Ohm's law to calculate resistor values for safe LED brightness in a 5-volt Arduino circuit, using 20 mA as the LED current.
Add a 150 ohm resistor to a red led circuit in Tinkercad, connect to Arduino pin 13, and run a 3-second blink to illustrate a safe hello world.
Explain digital write with high and low signals on pin 13 for the built-in LED, and show using a const pin variable to simplify sketches and prevent errors.
Explore the protoboard basics, power and ground rails, circuit area, and prototype with jumpers and LEDs using the Tinkercad simulator.
Replicate the LED project on a proto board by wiring an LED with a 220Ω resistor to Arduino pin 13 and ground, then simulate the code to blink at intervals.
Explore how a photoresistor, or light dependent resistor (LDR), changes resistance with light. Learn its semiconductor behavior, energy bands, and how to measure and simulate light levels in Tinkercad.
Use the analogRead method to read voltages from the Arduino analog pin A0, yielding 0–1023 values, printing them via serial, and setting up a voltage divider for non-5-volt readings.
A voltage divider uses two resistors in series to split a five-volt source, as shown with a photoresistor and a ten kilohm fixed resistor.
Add a voltage divider to the existing circuit by inserting a second resistor in series with a photoresistor, then observe voltage changes as light levels vary.
Integrate an led into an Arduino circuit by wiring the cathode to negative rail and the anode to pin seven, set it as an output and use map for pwm.
Explore Arduino's map function to remap analog values between ranges, with examples converting 0–1023 to 0–255 and controlling LED brightness via pwm.
Wire a photoresistor and LED on a protoboard following the diagram, connect the photoresistor to A0 and the LED to PWM pin six, then upload and observe brightness changes.
Explore how an rgb led combines red, green, and blue leds to create colors through pin configurations, resistors, and simple circuit testing in Tinkercad.
Wire an rgb led to an arduino using 330 ohm resistors, connect to pins 11, 12, and 13 with gnd, and control colors via code.
Learn how the analogWrite method uses pwm pins 9, 10, and 11 to simulate analog output on an Arduino rgb led, with 0 to 255 values controlling color intensity.
Connect a common cathode rgb led to arduino, add resistors to red, green, and blue, wire the cathode to gnd, and drive pins 11, 9, and 10 to show colors.
Create an ambient mood lamp using an Arduino Uno and a common cathode RGB LED, wiring the breadboard, photoresistor, three 330 ohm resistors, a 100k resistor, and jumpers.
Present the two-section connection diagram for an ambient lamp: an rgb led on pins nine, ten, and eleven with resistors, plus a photoresistor on a0 that triggers in darkness.
Connect the RGB LED and photoresistor to the protoboard and Arduino, identify the common cathode, wire 330 ohm resistors, and set up a 100k ohm resistor to adjust ambient-light sensitivity.
Create an Arduino ambient lamp sketch by installing a library, wiring an rgb led to pins 9–11 and a photoresistor to a0, and enabling random hue color transitions.
Explore how a potentiometer with three terminals A, B, C uses a wiper and a resistive track to vary resistance depending on knob position.
Connect a potentiometer to an Arduino, read the analog value on A0, map 0–1023 to 0–255, and use PWM on pin 11 to control LED brightness.
Learn to replace a regular LED with an RGB LED and control red, green, and blue channels using three potentiometers, mapping inputs to 0–255 for dynamic color mixing.
Assemble the Arduino rgb led project on a prototype board after tinkercad verification, wiring a common cathode led with 220-ohm resistors and three 10k potentiometers to A0, A1, and A2.
Explore how boolean expressions drive decision making in arduino code, using true/false outcomes, comparisons like x equals 40, and conditions such as light red or temperature above 25 degrees.
Explore how to declare and use boolean variables in an Arduino project, wiring four leds, configuring pin modes, testing with serial monitor, and using if statements with true or false.
Learn how the not operator negates boolean values in Arduino sketches, enabling conditional execution with the if control statement. See practical examples using an icing variable and serial tests.
Explore equality and inequality operators in Arduino sketches, comparing values and variables to yield boolean results (true or false) and observe outputs on the serial monitor.
Learn to use logical operators to combine expressions with and and or, using && and || with comparisons like 3==3, 4==4, and 5==5 to produce true or false.
Demonstrate relational operators such as less than, greater than, and their equal-to variants using a 30-year age example to compare ranges and reveal true or false outcomes.
Explore the if control structure to compare values with the equality operator, then execute actions like turning on leds using if and else blocks with braces.
Demonstrate nested ifs by mapping the led encendido value to pins 13 through 10 and lighting the matching led, with if, else if, and else logic.
Explore how the switch structure simplifies multiple condition checks in arduino by mapping a variable to cases, using break to avoid fall-through, and a default to handle unmatched conditions.
Explore how a push button closes a circuit by linking left and right pins when pressed, shown in a practical Tinkercad setup with a 3-volt battery, LED, and 220Ω resistor.
Use digitalRead to read a digital pin on the Arduino Uno, print the value via serial, and observe 0 when unconnected and 1 when pin 12 is powered.
Integrate a push button with an Arduino board to control an LED, test in Tinkercad, read the pin with digitalread, and observe a floating pin issue in the serial monitor.
Learn how pull-up and pull-down resistors prevent floating pins and enable LED control with a button. Explore default high or low outputs and how pressing the button alternates LED states.
Explore how a buzzer, also called a piezo or beeper, works through a ceramic disk and metal plate, vibrating to produce sound when current is applied, demonstrated in Tinkercad.
Build an electric piano on a protoboard with seven push buttons and a buzzer using an Arduino Uno, mapping notes c through b to tones with the tone function.
Build a mini digital piano with Arduino, using nine push buttons, a buzzer, and a proto board, plus jumpers and the connection diagram to play scales and a pre-recorded song.
Illustrate a complete Arduino project connection diagram with a proto board, push buttons mapped to pins 2–10, a speaker on pin 11, and a melody triggered when the switch closes.
Learn how to connect a push button and LED on a protoboard, compare pull-down and pull-up configurations, address floating inputs, and assemble the circuit with Arduino pins, power, and ground.
Create and test an Arduino sketch that maps pins 2–10 to musical notes, uses tone to play a melody from a preloaded midi, and includes led and buzzer output.
Enough with the courses that show you sketches, and leave you with more questions than answers! With this mega complete course on Arduino from scratch, you will learn everything you need to step into the world of electronics, circuits, and Arduino.
How many times has it happened to you? That you search for information on how to create a project with Arduino, and hundreds of resources pop up, but none explain how or why the project works.
Or maybe you are new to this world of electronics, and you want to know how to work with Arduino, but can't find a guide to help you learn incrementally.
That ends today!
I present to you, the best Arduino course in Spanish to date. In this course, we start from scratch. And when I say zero, I really mean from zero.
We begin by explaining some fundamentals that are necessary to create projects, such as the operation of the pins on Arduino, operation of electronic components, and even, we break down the sketch that is created whenever we create a new file from the Arduino IDE, in order to analyze it and test what happens if lines of code are missing.
In addition to being a course focused on learning to create projects, we also focus on programming, since, although the goal of the course is not for you to become an expert programmer, programming is a fundamental component that will allow you to create increasingly complex projects. It's like an additional toolbox that you need to learn how to use.
In many of the projects, we will start by creating projects on the Tinkercad platform, so you won't have to worry about having the necessary hardware to create the projects, and you won't have to worry about burning the circuits, definitely a great option if you are just starting out.
Throughout the course, we will create multiple projects that will turn you into a maker in every sense of the word, from simple ones to more complex ones.
In total, we will create more than 15 Projects with Arduino, all explained step by step.
Some of the topics we will cover in the course are:
Programming basics with Arduino
Decision statements
Digital pins
Analog pins
Using sensors
Using electronic components
Arrays
Matrices
LEDs
Potentiometers
Loops
Photoresistors
Using Tinkercad to create simulations
and a long etc.
What are you waiting for to become a maker with Arduino? I'll see you in the course.