Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Arduino: Prototyping

via LinkedIn Learning

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
Go beyond the basics and learn what it takes to develop iterative hardware prototypes using Arduino.

Syllabus

Introduction
  • Prototype with Arduino
  • What you should know
  • What's new in this update
1. Understand Prototyping
  • Purpose and pitfalls of prototypes
  • Prototype form factors
  • The prototype process
2. Plan the Prototype
  • Prototype planning considerations
  • Demo product brief of handheld game
  • Define the proof-of-concept prototype
  • Select components and libraries
  • Design the circuit
  • Make a pin map
3. Your Prototype "Hello World"
  • Connect the display
  • Display "Hello World" sketch
  • Challenge: Controlling the display
  • Solution: Controlling the display
4. Animate the Display
  • Understand display dynamics
  • Implement display dynamics
  • Challenge: Modify the animation
  • Solution: Modify the animation
5. Add Interaction
  • Understand interaction logic
  • Breadboard buttons and update pin map
  • Implement buttons
  • Challenge: Name
  • Solution: Name
6. Improve Responsiveness
  • Blocking versus non-blocking code
  • Understand timers
  • Implement non-blocking interaction
7. Advanced Interaction
  • Button debouncing
  • Advanced button interaction
  • Implement button functions
  • Challenge: Game intro
  • Solution: Game intro
8. Iterating your Prototype
  • Use symbolic parameters
  • Document prototypes
  • Challenge: Complete the experience
  • Solution: Complete the experience
Conclusion
  • Final thoughts

Taught by

Robert Gallup

Reviews

4.7 rating at LinkedIn Learning based on 133 ratings

Start your review of Arduino: Prototyping

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.