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

Coddy

Arduino Programming for Beginners

via Coddy

Overview

A free, interactive Arduino course that starts from zero. Write real C++ sketches and run them on an Uno-compatible board next to your code: LEDs light, buttons press and the Serial monitor prints. With AI hints and a certificate of completion.

  • Write C++ sketches with setup(), loop() and the digital and analog pins
  • Read buttons, knobs and sensors, and drive LEDs, servos and buzzers
  • Run several timed tasks at once with millis() instead of delay()
  • Show readings on displays and build complete projects

Syllabus

First Circuits

  • Hello, Board
  • Talking to Your Computer
  • Math on the Board
  • Decisions

Inputs

  • Buttons
  • Analog Inputs
  • Serial Input
  • Functions

Outputs

  • Brightness
  • Colour
  • Sound
  • Loops and Arrays
  • Motion

Timing Without Delay

  • millis()
  • State Machines
  • Interrupts
  • Precise Timing

Displays and Sensors

  • Seven-Segment Displays
  • Character LCD
  • NeoPixels
  • Sensors

Projects

  • Traffic Light
  • Reaction Game
  • Parking Sensor
  • Simon
  • Plant Monitor
  • NeoPixel Clock

Reviews

Start your review of Arduino Programming for Beginners

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.