To support our site, Class Central may be compensated by some course providers.

  • Provider Coursera
  • Subject Internet of Things
  • $ Cost Free Online Course (Audit)
  • Session Upcoming
  • Language English
  • Certificate Paid Certificate Available
  • Start Date
  • Duration 4 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

The Arduino is an open-source computer hardware/software platform for building digital devices and interactive objects that can sense and control the physical world around them. In this class 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. The course will also cover programming the Arduino using C code and accessing the pins on the board via the software to control external devices. Please note that this course does not include discussion forums.

Upon completing this course, you will be able to:
1. Outline the composition of the Arduino development board
2. Describe what it means to program the board's firmware
3. Read board schematics
4. Install Arduino IDE
5. Describe what "shields" are and how they are used
6. Specify the role of libraries in the use of shields
7. Compile and run a program
8. Name C Variables and Types
9. Name common C operators
10. Use conditionals and loops
11. Explain functions, their definition and invocation
12. Explain the implications of global variables
13. Undertake the Arduino build process
14. Describe the role of the tools behind the IDE
15. Describe how to invoke functions in classes
16. Explain the structure of an Arduino sketch
17. Access the pins of the Arduino
18. Differentiate between digital and analog pin
19. Debug embedded software
20. Explain the importance of controllability and observability in the debugging process
21. Describe common debugging architectures for embedded systems
22. Explain how the UART Serial communication protocol works
23. Describe how the Arduino Serial library performs serial communication

Taught by

Ian Harris

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's The Arduino Platform and C Programming
2.8 Based on 12 reviews

  • 5 star 0%
  • 4 stars 50%
  • 3 stars 17%
  • 2 star 0%
  • 1 stars 33%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Ken S
3.0 3 years ago
by Ken completed this course, spending 2 hours a week on it and found the course difficulty to be very easy.
As I was taking this class, I often wondered who the target audience was. Although the class has no listed prerequisites, I noticed a lot of engineering jargon being used without ever defining what it meant. I'm not sure that non-technical people would get much out of the lectures. On the other hand, the lectures were mostly at a superficial level, so I'm not sure that technical people would get much out of them either. The only topic that got a (somewhat) deep dive was serial communication, and it wasn't clear why; users of the Arduino don't need to understand it any more or less than any…
8 people found
this review helpful
Was this review helpful to you? Yes
Jc J
1.0 a year ago
by Jc completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
How difficult was the course-well, C Programming could hardly considered as an intro, you will write a Fibonacci code, difficult. Some details of the board were interesting, nevertheless I am doubting the use of them. I suggest you search the internet, watch videos, read docs=more useful knowledge in less time. Do not buy the stuff recommended. I got a kit long before, a cheap one. I finished that and enrolled, just because I had already that board. As for the debugging part: No practice at all-it would have been very interesting and important.
Was this review helpful to you? Yes
Lindsey M
1.0 2 years ago
by Lindsey partially completed this course, spending 3 hours a week on it and found the course difficulty to be very easy.
These courses are designed to make you pay for the class to get access to all of the materials. I'm interested in learning and not in getting a certificate. You can only watch four videos per week without paying, and there are about nine videos per week. The introductory videos count against the four and are worthless. The readings (and video lecture content as best I can tell) are taken from other websites; the class makes it easier to find useful websites.
Was this review helpful to you? Yes
Takis P
1.0 3 years ago
by Takis completed this course.
Too easy, no clear teaching objectives. It is a complete waste of time (and money if you go for the certificate)
0 person found
this review helpful
Was this review helpful to you? Yes
Ellie I
4.0 8 months ago
Ellie completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
This course was great for me because I had no experience with the Arduino. It moved at a steady pace that wasn't too fast or slow for a beginner.
Was this review helpful to you? Yes
Panagiotis B
4.0 3 years ago
by Panagiotis completed this course, spending 2 hours a week on it and found the course difficulty to be easy.
0 person found
this review helpful
Was this review helpful to you? Yes
Marco N
4.0 3 years ago
by Marco completed this course.
Very interesting for the ones that want to start a training in Arduino plataform. No previous experience required. The course is selfpaced so you can define your own pace of learning.
0 person found
this review helpful
Was this review helpful to you? Yes
Israfil I
1.0 2 years ago
by Israfil completed this course.
Was this review helpful to you? Yes
Mario M
3.0 3 years ago
by Mario completed this course.
Was this review helpful to you? Yes
Colin K
4.0 2 years ago
by Colin completed this course.
Was this review helpful to you? Yes
Vanessa G
4.0 a year ago
Vanessa completed this course.
Was this review helpful to you? Yes
Harsh B
4.0 2 years ago
by Harsh completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.