Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Arduino and MATLAB for Real-Time Data Acquisition & Control
Rating: 4.3 out of 5(28 ratings)
2,988 students

Arduino and MATLAB for Real-Time Data Acquisition & Control

Learn from a Certified MATLAB Associate and gain hands-on skills to master MATLAB for real-world applications.
Created byDr. Salim Khan
Last updated 1/2026
English

What you'll learn

  • Understand what the Arduino UNO is
  • Understand analog and digital inputs and outputs
  • Write simple Arduino sketches that can get sensor reading
  • Understand what Arduino programming is, its basic concepts, structures, and keywords
  • Design circuits and write code for your own project

Course content

6 sections55 lectures5h 29m total length
  • Introduction4:07
  • Download and install Arduino8:30

    Download and install the Arduino IDE, select your Windows version, install drivers, connect the Arduino board via USB, and verify board and port in the IDE.

  • Download and Install MATLAB6:13

Requirements

  • Be able to use a computer (Windows and Mac covered in the course, Arduino will also work on Linux)
  • An Arduino Uno

Description

Unlock the power of embedded systems and real-time interfacing through this comprehensive course on Arduino-based development and data acquisition. Designed for students, hobbyists, engineers, and innovators, this course provides a hands-on, immersive introduction to the Arduino hardware and software ecosystem, enabling you to build intelligent and interactive electronic systems from the ground up.

At its core, Arduino is a versatile, open-source platform that bridges the digital and physical worlds. In this course, you will learn to harness the capabilities of Arduino to read and control real-world parameters using various sensors and actuators. Through a blend of theoretical foundations and extensive practical sessions, you will explore how to connect and program the Arduino Uno board, understand its microcontroller architecture, work with digital, analog, and PWM signals, and interpret hardware schematics and pin configurations.

The course begins with an exploration of the Arduino development environment (IDE), board composition, and the fundamental programming structure based on C/C++. You’ll then dive into the acquisition and generation of signals—learning how to process analog and digital inputs from sensors and how to control outputs such as LEDs, motors, and displays. The intricacies of pull-up and pull-down resistors are covered to ensure signal integrity and reliable interfacing with switches and digital inputs.

One of the key highlights of this course is the integration of Arduino with MATLAB and LabVIEW—two powerful environments for real-time data visualization, signal processing, and automation. You’ll learn how to acquire data from the Arduino into MATLAB for advanced analysis, and how to build LabVIEW VIs (Virtual Instruments) for graphical programming and control. This dual-platform approach empowers you to bridge embedded hardware with high-level engineering tools used in industry and research.

Additionally, you will explore touch sensor interfacing, understand how to use serial communication protocols, and build interactive systems with immediate feedback from the physical world. Whether you’re working on academic projects, DIY automation, or prototyping commercial products, this course equips you with the necessary skills to bring ideas to life.

By the end of this course, you will not only gain deep insights into Arduino-based design but also build a solid foundation for advanced microcontroller programming, sensor fusion, IoT development, and system integration using cutting-edge software platforms. Join us to transform your curiosity into creation, and master the art of real-time interaction with the physical world.

Who this course is for:

  • Makers, crafters, and students who are interested in adding electronics and interactivity to their projects