Interfacing with the Arduino

  • 4.7
Approx. 11 hours to complete

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

Intermediate

Course 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
English
Available now
Approx. 11 hours to complete
Ian Harris
University of California, Irvine
Coursera

Instructor

Ian Harris

  • 4.7 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses