Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

The Arduino Platform and C Programming

Course Cover

5

(8)

compare button icon

Course Features

icon

Duration

13 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

13 hours

Course Description

Arduino is an open-source platform that allows you to build digital devices and interactive objects. This class will explain how the Arduino platform works, including the libraries and the IDE (integrated developer environment). Shields are small boards that can be plugged into the Arduino board and perform additional functions like sensing light, heat or GPS tracking. This course will cover programming Arduino with C code, as well as accessing pins on the board through the software to control other devices. This course does not provide discussion forums.

After completing this course you will be able: Outline the components of the Arduino development board. Explain what it means to program firmware on the Arduino development board 2. Read board schematics 4. Install Arduino IDE 5. Explain what shields are and how they work 6. Discuss the role of libraries when shields are used 7. Run a program and compile it 8. Name the types and variables of C. Name the most common C operators 10. Use loops and conditionals 11. Explain functions, including their definitions and invocation 12. Discuss the implications of global variables. Complete the Arduino build process. Describe the role and purpose of the IDE tools 15. Explain how functions are invoked in classes 16. Explain the structure and function of an Arduino sketch 17. Explore the pins on the Arduino 18. You can distinguish between analog and digital pins 19. Debugge embedded software 20. Explain controllability 21 and observability 21 in debugging. Describe the most common debugging architectures used for embedded systems 22. Explain the UART Serial communication protocol 23. Explain how the Arduino Serial library performs serial communications

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

You will learn how the Arduino platform works in terms of the physical board and libraries and the IDE (integrated development environment)

You will also learn about shields, which are smaller boards that plug into the main Arduino board to perform other functions such as sensing light, heat, GPS tracking, or providing a user interface display

Course Instructors

Author Image

Ian Harris

Professor

Ian G. Harris is currently Vice Chair of Undergraduate Education in the Computer Science Department at the University of California, Irvine. He received his BS degree in Computer Science from Massach...

Course Reviews

Average Rating Based on 8 reviews

5.0

100%

Course Cover