When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 4 modules in this course
This course is for aspiring engineers, programmers, and hobbyists interested in embedded systems and IoT. You will gain practical skills in interfacing with the Arduino platform. By the end of this course, you will be able to:
- Program Arduino to control sensors and actuators for automation.
- Understand digital and analog signal conversion in electrical circuits.
- Connect Arduino to various hardware peripherals using shields and software libraries.
- Design basic electronic circuits for real-world applications.
To be successful, you should have a basic understanding of programming concepts and fundamental electronics.
In this module, you'll dive into the essential hardware design and wiring skills needed for building your own IoT devices. We'll cover the basics of passive electronic components and guide you through creating simple circuits on a breadboard. By the end, you'll confidently design and implement the electrical systems required to interface with sensors and actuators, bringing your automation projects to life!
In this module, you'll master interfacing with sensors and actuators, the building blocks of automation and control systems. We'll explore different types, understand the essential circuitry for connection, and dive into the Arduino programming needed to communicate with them. By the end, you'll be able to make your Arduino projects interact intelligently with the physical world!
What's included
10 videos1 reading2 assignments
Show info about module content
10 videos•Total 57 minutes
Module 2 Introduction•1 minute
Lecture 1.1 - Sensors•10 minutes
Lecture 1.2 - Resistive Sensors•12 minutes
Lecture 1.3 - Resistive Sensor Demo•4 minutes
Lecture 2.1 - Actuators•6 minutes
Lecture 2.2 - Analog Actuators•3 minutes
Lecture 2.3 - Pulse Width Modulation•7 minutes
Lecture 3.1 - Demo Fade Example•4 minutes
Lecture 3.2 - Making Sounds•6 minutes
Lecture 3.3 - Demo Music System•4 minutes
1 reading•Total 20 minutes
Module 2 Reading•20 minutes
2 assignments•Total 40 minutes
Module 2 Quiz•10 minutes
Light an LED•30 minutes
Arduino Software Libraries & Peripherals
Module 3•2 hours to complete
Module details
Welcome to this module on Arduino software libraries! Here, you'll discover how powerful libraries simplify complex hardware interactions, making your programming journey smoother. We'll explore common libraries that enable you to effortlessly use hardware peripherals with your Arduino. By the end, you'll be able to integrate advanced functionalities into your embedded systems projects with confidence. Get ready to unlock new possibilities!
What's included
10 videos1 reading2 assignments
Show info about module content
10 videos•Total 61 minutes
Module 3 Introduction•1 minute
Lecture 1.1 - Arduino Libraries•9 minutes
Lecture 1.2 - EEPROM•8 minutes
Lecture 1.3 - Masking•10 minutes
Lecture 2.1 - I2C Communication•7 minutes
Lecture 2.2 - I2C Transactions•5 minutes
Lecture 2.3 - Sending Bits•6 minutes
Lecture 3.1 - Wire Library•5 minutes
Lecture 3.2 - Master Communication•4 minutes
Lecture 3.3 - Slave Operation•7 minutes
1 reading•Total 20 minutes
Module 3 Reading•20 minutes
2 assignments•Total 40 minutes
Module 3 Quiz •10 minutes
EEPROM Sketch•30 minutes
Arduino Shields & IoT Networking
Module 4•2 hours to complete
Module details
Ready to expand your Arduino's potential? In this module, you'll explore Arduino shields, learning how these powerful add-on boards, combined with software libraries, extend your system's capabilities. You'll discover their construction and how to integrate them. Crucially, you'll learn to connect your IoT device to the Internet using both Ethernet for wired networking and WiFi for wireless connectivity, preparing you to build truly connected projects.
What's included
10 videos1 reading2 assignments
Show info about module content
10 videos•Total 60 minutes
Module 4 Introduction•1 minute
Lecture 1.1 - Arduino Shields•6 minutes
Lecture 1.2 - Ethernet Shield•8 minutes
Lecture 1.3 - Ethernet Library•7 minutes
Lecture 2.1 - Ethernet Client•4 minutes
Lecture 2.2 - Client Examples•4 minutes
Lecture 2.3 - Ethernet Server•6 minutes
Lecture 2.4 - Ethernet Shield Demo•11 minutes
Lecture 3.1 - WiFi Shield•6 minutes
Lecture 3.2 - WiFi Shield Demo•8 minutes
1 reading•Total 30 minutes
Module 4 Reading•30 minutes
2 assignments•Total 40 minutes
Module 4 Quiz•10 minutes
Wifi Shield•30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Since 1965, the University of California, Irvine has combined the strengths of a major research university with the bounty of an incomparable Southern California location. UC Irvine’s unyielding commitment to rigorous academics, cutting-edge research, and leadership and character development makes the campus a driving force for innovation and discovery that serves our local, national and global communities in many ways.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.7
3,962 reviews
5 stars
74.88%
4 stars
20.21%
3 stars
3.38%
2 stars
0.78%
1 star
0.73%
Showing 3 of 3962
M
MS
5·
Reviewed on Mar 25, 2021
This course is very helpful to learn Arduino. And it is a very easy to learn and understanding. Instructor was very nice person. All lectures are very clear. Thanks Coursera
R
RK
5·
Reviewed on Jun 7, 2017
If you are new or eager to learn about the Arduino, this course bring you up to speed. Though I played with Arduino little bit before this class, this class put me in right path.
A
AA
5·
Reviewed on Jul 18, 2022
It was an excellent course, I got a lot of information about Aduino, how it's work and how I can use it. I will join another course soon.
What is Arduino and why is it essential for embedded systems?
Arduino is an open-source electronics platform widely used for building interactive projects and embedded systems. This course will teach you the fundamental programming and electrical engineering principles to leverage Arduino for automation and IoT applications.
What programming skills will I gain in this course?
You will develop practical coding skills for Arduino, focusing on C/C++ based programming to interface with various sensors and actuators. This includes understanding software libraries and digital signal processing.
What kind of electronics and hardware projects can I build?
You'll learn to design and implement basic electronic circuits, connect hardware peripherals like sensors and actuators, and use Arduino shields to build functional IoT devices, from simple automation tasks to networked systems.
Is prior experience in programming or electronics required?
While a basic understanding of programming concepts and fundamental electronics is helpful, this course is designed to guide learners through the essentials of Arduino interfacing, making it accessible for those new to embedded systems and electrical engineering.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.