Course Summary
Learn how to interface with Arduino and create projects using sensors and actuators.Key Learning Points
- Learn how to program Arduino boards using C programming language
- Understand the basics of interfacing sensors and actuators with Arduino
- Create your own projects with Arduino
Related Topics for further study
Learning Outcomes
- Ability to write C programs for Arduino boards
- Understanding of sensor and actuator interfacing
- Creation of custom projects using Arduino
Prerequisites or good to have knowledge before taking this course
- Basic knowledge of programming concepts
- Basic knowledge of electronics
Course Difficulty Level
IntermediateCourse Format
- Self-paced
- Online
Similar Courses
- Introduction to Embedded Systems Software and Development Environments
- Programming for the Internet of Things Project
Related Education Paths
Related Books
Description
Arduino senses the environment by receiving inputs from add-on devices such as sensors, and can control the world around it by adjusting lights, motors, and other actuators. In this class you will learn how and when to use the different types of sensors and how to connect them to the Arduino. Since the external world uses continuous or analog signals and the hardware is digital you will learn how these signals are converted back-and-forth and how this must be considered as you program your device. You'll also learn about the use of Arduino-specific shields and the shields software libraries to interface with the real world. Please note that this course does not include discussion forums.
Outline
- Module 1
- Module 1 Introduction (video)
- Lecture 1.1 - Electrical Circuits
- Lecture 1.2 - Electrical Properties
- Lecture 1.3 - Ohm's Law
- Lecture 2.1 - Electrical Components
- Lecture 2.2 - Diodes
- Lecture 2.3 - Switches, Potentiometers
- Lecture 3.1 - Wiring
- Lecture 3.2 - Wiring Demo, Pushbutton
- Lecture 3.3 - Wiring Demo, Potentiometer
- Pre-Course Survey
- Course Overview
- Module 1 Reading
- Module 1 Quiz
- Module 2
- Module 2 Introduction (video)
- Lecture 1.1. - Sensors
- Lecture 1.2 - Resistive Sensors
- Lecture 1.3 - Resistive Sensor Demo
- Lecture 2.1 - Actuators
- Lecture 2.2 - Analog Actuators
- Lecture 2.3 - Pulse Width Modulation
- Lecture 3.1 - Demo Fade Example
- Lecture 3.2 - Making Sounds
- Lecture 3.3 - Demo Music System
- Module 2 Reading
- Module 2 Quiz
- Module 3
- Module 3 Introduction (video)
- Lecture 1.1 - Arduino Libraries
- Lecture 1.2 - EEPROM (Updated)
- Lecture 1.3 - Masking (Updated)
- Lecture 2.1 - I2C Communication
- Lecture 2.2 - I2C Transactions
- Lecture 2.3 - Sending Bits
- Lecture 3.1 - Wire Library
- Lecture 3.2 - Master Communication
- Lecture 3.3 - Slave Operation
- Module 3 Reading
- Module 3 Quiz
- Module 4
- Module 4 Introduction (video)
- Lecture 1.1 - Arduino Shields
- Lecture 1.2 - Ethernet Shield
- Lecture 1.3 - Ethernet Library
- Lecture 2.1 - Ethernet Client
- Lecture 2.2 - Client Examples
- Lecture 2.3 - Ethernet Server
- Lecture 2.4 - Ethernet Shield Demo
- Lecture 3.1 - WiFi Shield
- Lecture 3.2 - WiFi Shield Demo
- Module 4 Reading
- End-of-Course Survey
- Module 4 Quiz
Summary of User Reviews
Learn how to interface with Arduino and create interactive projects with this course on Coursera. Many users have found this course to be well-structured and easy to follow, with engaging instructors.Key Aspect Users Liked About This Course
The instructors were engaging and made the course easy to follow.Pros from User Reviews
- Well-structured course
- Engaging instructors
- Great for beginners
- Good balance of theory and practice
- Helpful community forum
Cons from User Reviews
- Some technical difficulties with the platform
- Not enough hands-on practice
- Limited information on advanced topics
- Lack of personalized feedback
- No certificate for free option