Free Course Image Arduino for Beginners

Free online courseArduino for Beginners

Duration of the online course: 9 hours and 53 minutes

New course

Learn Arduino basics in this free online course for beginners, featuring an exploration of programming, interfacing, and practical projects in robotics.

In this free course, learn about

  • Arduino Fundamentals and Development Environment
  • Digital Outputs and PWM Control
  • Seven Segment Displays and Multiplexing
  • Character LCD Interfacing
  • Digital Inputs and Basic Sensors
  • Motor and Actuator Control
  • Keypads and Human Interface Devices
  • Distance, Motion, and Position Sensing
  • Analog Inputs and Basic Analog Sensors
  • Serial Communication and Wireless Interfaces
  • SPI and Shift-Register Based Displays
  • I2C Communication and Expansion Devices

Course Description

Dive into the world of Arduino with our comprehensive online course designed specifically for beginners. This free course provides a detailed introduction to Arduino, walking you through the syllabus and highlighting what you will learn step by step.

Start by understanding the basic hardware and software needed in this beginner programming course. Explore the features of the Arduino IDE and understand how to convert hexadecimal to binary. You'll quickly move on to hands-on projects such as blinking an LED, exploring pulse width modulation, and creating a PWM signal for a LED dimmer.

Delve into the intricate workings of a 7-segment display, understand multiplexing techniques, and display numbers using Arduino. You'll learn how to interface a 16x2 LCD both with and without a library, and understand input devices with logical functions like pull-up and pull-down.

Expand your knowledge by interfacing various sensors and modules such as pushbuttons, IR sensors, relays, DC motors using the L298N driver, matrix keypads, ultrasonic sensors, rotary encoders, potentiometers, LDRs, joysticks, and accelerometers.

Advance your skills further with communication protocols like SPI and I2C, understand the universal asynchronous receiver-transmitter concept, and work with Bluetooth modules, dot matrix displays, and EEPROM modules.

Conclude your journey by integrating PLXDAQ Excel data logging, leveraging shift registers, and exploring real-time clock modules. This course is packed with in-depth explanations and hands-on projects to give you a strong foundation in Arduino and robotics.

Course content

  • Video class: Introduction to Arduino Beginner Course | Syllabus explained | What you will learn..? 03m
  • Exercise: Which prior knowledge is helpful but not mandatory for beginners in an Arduino course?
  • Video class: Hardware and Software used in this Arduino Beginner Programming Course 03m
  • Exercise: Which interface on Arduino Uno is used to connect to a PC for uploading programs and using the Serial Monitor
  • Video class: Features of Arduino IDE Explained | Arduino Beginner Course 15m
  • Exercise: Which Arduino function sends data to the Serial Monitor without adding a new line at the end
  • Video class: Hexadecimal to Binary 08m
  • Exercise: In Arduino digital logic, what decimal number does the binary pattern 1010 represent
  • Video class: Blinking an LED with Arduino - Arduino for Beginners Tutorial ( Arduino Beginner Course ) 10m
  • Exercise: Which Arduino Uno pin typically controls the onboard LED used in the Blink example?
  • Video class: What is Pulse Width Modulation? How to generate PWM signal ? Pulse Width Modulation Explained 06m
  • Video class: LED dimmer using PWM in Arduino | Arduino Beginner Course 08m
  • Exercise: How do you connect an Arduino Uno to your computer for uploading sketches?
  • Video class: 7 Segment Display Working Explained 10m
  • Video class: Interfacing 7segment Display with Arduino | Arduino Beginner Course 23m
  • Exercise: How do you upload a sketch to an Arduino Uno from a PC
  • Video class: 7 Segment Display's Multiplexing Technique Explained 10m
  • Exercise: On an Arduino, how do you correctly multiplex two common-cathode 7-segment displays that share segment pins to show 12?
  • Video class: Displaying Numbers on 2 Digit 7segment [Multiplexing] with Arduino | Arduino Beginner Course 14m
  • Exercise: Why multiplex two 7-segment displays with Arduino when showing a two-digit number?
  • Video class: 16x2 LCD Working principle explained 05m
  • Video class: Interfacing 16x2 LCD with Arduino | LiquidCrystal Library Explained Completely 22m
  • Exercise: Which Arduino function creates a 1 second pause in code execution?
  • Video class: Interfacing 16x2 LCD with Arduino in 8 Bit Mode | No Library Required 19m
  • Exercise: When interfacing a 16x2 LCD in 4-bit mode with Arduino, which pins should be set as OUTPUT using pinMode
  • Video class: Interfacing 16x2 LCD with Arduino in 4 Bit Mode | No Library Required 10m
  • Exercise: Which LCD pin should the potentiometer wiper connect to for contrast adjustment on a 16x2 LCD with Arduino
  • Video class: Input devices working logics explained | Pull-up and Pull-down 04m
  • Video class: Interfacing Pushbuttons with Arduino | English 12m
  • Exercise: Best way to wire and read a push button on Arduino without external resistors
  • Video class: Interfacing IR sensor with Arduino | Infrared Sensor | English 09m
  • Exercise: Which pinMode should you use to read a digital IR proximity sensor reliably and avoid a floating input?
  • Video class: Relay working principle explained 13m
  • Exercise: Controlling a 110 V AC lamp with Arduino
  • Video class: Interfacing Relays with Arduino | Control High Power devices with Arduino Uno 08m
  • Exercise: Reading a push button on Arduino Uno
  • Video class: Interfacing DC Motor with Arduino | Control DC motors using L298N Driver with Arduino 19m
  • Exercise: Why use an L298 H bridge with Arduino to drive a DC motor?
  • Video class: Matrix Keypad Working Principle Explained Clearly | Interface Matrix Keypad to any Microcontroller 07m
  • Exercise: How does a matrix keypad detect a key press on Arduino?
  • Video class: Interfacing 4x3 Matrix Keypad with Arduino | Column Scanning Technique 12m
  • Exercise: How do you correctly scan a 4x4 matrix keypad with Arduino using internal pull ups
  • Video class: Ultrasonic Sensor Working Explained Clearly | HC-SR04 09m
  • Exercise: Arduino basics Ultrasonic HC SR04 Which pin does Arduino read to measure distance
  • Video class: Interfacing of Ultrasonic sensor with Arduino | HC-SR04 | English 13m
  • Exercise: Which Arduino function measures the HIGH duration of the HC-SR04 ECHO pin in microseconds to compute distance?
  • Video class: Rotary Encoder Working Explained Clearly | Interface Rotary Encoders to any microcontrollers 04m
  • Exercise: How can an Arduino determine rotation direction from a quadrature rotary encoder
  • Video class: Interfacing Rotary Encoder with Arduino | Encoder Module 17m
  • Exercise: What PWM value range should the counter be limited to when using analogWrite to dim an LED on an Arduino Uno?
  • Video class: ADC module working principle explained 12m
  • Exercise: What is the voltage resolution per step of a 10-bit ADC on a 5 V Arduino?
  • Video class: Interfacing Potentiometer with Arduino | Variable Resistor | English 16m
  • Exercise: What range of values does analogRead return when reading a potentiometer on A0 with a 5V reference?
  • Video class: LED dimmer with Controllable Potentiometer Using Arduino | PWM | Analog pins | English 08m
  • Exercise: Why was the LED connected to digital pin 6 instead of pin 7 for the dimmer?
  • Video class: Interfacing LDR with Arduino | Light Dependent Resistor | English 12m
  • Exercise: In an Arduino Uno LDR voltage divider on A0, how does the analogRead value change as light on the LDR increases?
  • Video class: Interfacing Joystick with Arduino | English 18m
  • Exercise: What value range does analogRead() return on an Arduino Uno?
  • Video class: Interfacing ADXL335 Accelerometer with Arduino | English 16m
  • Exercise: Which Arduino function reads analog voltages from a 3-axis accelerometer connected to A0, A1, and A2?
  • Video class: Universal asynchronous receiver-transmitter 05m
  • Video class: HC05 Bluetooth module testing with serial terminal software in PC 04m
  • Video class: Interfacing HC05 Bluetooth Module with Arduino | English 09m
  • Exercise: When using a Bluetooth module to control LEDs from a smartphone, which Arduino function reads the incoming character over the serial connection?
  • Video class: PLXDAQ Excel Data Logger Working Explained 10m
  • Exercise: Arduino basics: What should you do first to log Arduino data to Excel via a serial terminal?
  • Video class: Excel Data Logger Using Arduino | No Libraries | PLXDAQ | English 11m
  • Exercise: Initializing Serial Communication on Arduino
  • Video class: SPI communication working explained 12m
  • Exercise: In SPI communication on Arduino, which line does the master use to select a specific slave device?
  • Video class: Interfacing 74HC595 Shift Register With Arduino | English 24m
  • Exercise: Which pins on Arduino Uno are used for hardware SPI as master and require a common ground with the slave
  • Video class: Dot Matrix Display Working Explained 18m
  • Exercise: How can an Arduino efficiently drive an LED dot-matrix display so it looks continuously lit while using few pins?
  • Video class: Interfacing Dot Matrix Display with Arduino | No Libraries Required | English 26m
  • Exercise: Which interface should you use to control a MAX7219-based LED dot matrix with Arduino and adjust brightness via its intensity register?
  • Video class: I2C communication protocol working explained 12m
  • Video class: Arduino EEPROM - 24C04 | 24C08 | 24C16 | 24C32 | 24C64 (No Libraries) 23m
  • Exercise: Which sequence correctly writes data to an I2C device using the Arduino Wire library
  • Video class: PCF8574 GPIO Extender | Arduino (No Libraries) 16m
  • Exercise: What is the primary use of the PCF8574 with Arduino via the I2C two wire interface?
  • Video class: DS1307 RTC module with Arduino | Real Time Clock ( No Libraries Used ) 27m
  • Exercise: Which protocol connects Arduino to the DS1307 real time clock

This free course includes:

9 hours and 53 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Robotics

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks