아두이노로 배우는 피지컬 컴퓨팅 — LED 제어부터 센서 통합, 모터 제어까지. 하드웨어 사전 지식 불필요.

Status: Active

Overview

This track introduces physical computing using the Arduino platform. Starting from the absolute basics (blinking an LED), students progress through digital and analog I/O, serial communication, sensor integration, and actuator control — finishing with a self-contained obstacle-avoidance robot.

All sketches are provided as starter templates. Students modify, extend, and document each one. The track pairs well with Track 01 (Physical AI Foundations) and feeds directly into Track 06 (ESP32 & IoT).

Prerequisites

  • Basic familiarity with programming concepts (variables, loops, conditionals)
  • No prior electronics or hardware experience required

Units

  1. Introduction to Arduino and the IDE
  2. Digital I/O: LEDs, Buttons, and Switches
  3. Analog I/O: Sensors and PWM Output
  4. Serial Communication and Debugging
  5. Libraries and Shields
  6. Motor Control and Actuators
  7. Sensors: IR, Ultrasonic, and Temperature
  8. Final Project: Autonomous Obstacle Avoidance Bot

Materials

ItemNotes
Arduino Uno or NanoAny clone board works
Breadboard + jumpersHalf-size breadboard minimum
LED + 220Ω resistorsAssorted colours
Pushbutton × 2Tactile switch
Potentiometer 10kΩFor analog input
HC-SR04Ultrasonic distance sensor
DHT11 or DHT22Temperature + humidity
L298N motor driverFor motor control unit
DC motors × 2 + chassisSimple 2-wheel robot kit
9V battery or USB powerFor standalone operation