Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Arduino: Prototyping

Arduino: Prototyping

1h 53mIntermediate2021-04-20

Authors

Robert Gallup

Robert Gallup

Technologist, Designer, Maker, and Speaker

Course details

For designers and product managers, the Arduino family of microcontrollers and easy-to-assemble components is a valuable tool for exploring and evaluating hardware product designs. Rapid, incremental prototypes can help improve outcomes and reduce cost and time in the design process. In this course, instructor Robert Gallup helps you go beyond the basics and learn what it takes to develop Arduino-based prototypes. Robert begins by providing an overview of the prototype development process, highlighting both best practices and potential pitfalls. He then steps through how to develop and refine a proof-of-concept prototype, introducing relevant concepts and techniques along the way. Upon wrapping up this course, you'll be ready to tackle your own hardware prototyping using Arduino.

Topics include:
- How prototyping integrates with the design process
- Planning a prototype
- Understanding and implementing display dynamics
- Including button interaction in your prototype
- Improving responsiveness
- Implementing button debouncing
- Documenting prototypes

Skills covered

ArduinoMicrocontrollersHardwareLearning

Concepts

0. Introduction

  • 01 - Prototype with Arduino
  • 02 - What you should know
  • 03 - What's new in this update

1. Understand Prototyping

  • 04 - Purpose and pitfalls of prototypes
  • 05 - Prototype form factors
  • 06 - The prototype process

2. Plan the Prototype

  • 07 - Prototype planning considerations
  • 08 - Demo product brief of handheld game
  • 09 - Define the proof-of-concept prototype
  • 10 - Select components and libraries
  • 11 - Design the circuit
  • 12 - Make a pin map

3. Your Prototype Hello World

  • 13 - Connect the display
  • 14 - Display Hello World sketch
  • 15 - Challenge - Controlling the display
  • 16 - Solution - Controlling the display

4. Animate the Display

  • 17 - Understand display dynamics
  • 18 - Implement display dynamics
  • 19 - Challenge - Modify the animation
  • 20 - Solution - Modify the animation

5. Add Interaction

  • 21 - Understand interaction logic
  • 22 - Breadboard buttons and update pin map
  • 23 - Implement buttons
  • 24 - Challenge - Name
  • 25 - Solution - Name

6. Improve Responsiveness

  • 26 - Blocking versus non-blocking code
  • 27 - Understand timers
  • 28 - Implement non-blocking interaction

7. Advanced Interaction

  • 29 - Button debouncing
  • 30 - Advanced button interaction
  • 31 - Implement button functions
  • 32 - Challenge - Game intro
  • 33 - Solution - Game intro

8. Iterating your Prototype

  • 34 - Use symbolic parameters
  • 35 - Document prototypes
  • 36 - Challenge - Complete the experience
  • 37 - Solution - Complete the experience

Conclusion

  • 38 - Final thoughts

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal