Introduction to IoT

Unit 2: Getting Started with Arduino & Hardware

From unboxing an Arduino UNO to blinking your first LED — master the hardware foundations, understand the ATMega328 microcontroller, and write your first embedded C sketch.

⏱️ Time to Complete: 6–8 hours  |  💰 Earning Potential: ₹3,000–₹12,000/project  |  📝 30 MCQs (Bloom's Mapped)

💼 Jobs this unlocks: IoT Developer (₹4–8 LPA)  |  Embedded Systems Engineer (₹5–10 LPA)  |  Hardware Prototyper (₹3–6 LPA)

Section 1

Opening Hook — The ₹500 Board That Powers a Billion-Dollar Industry

🔌 How a Tiny Blue Board Changed Everything

In 2005, a group of Italian engineers at the Interaction Design Institute Ivrea created a small, inexpensive circuit board for their design students. They called it Arduino — named after a local bar. That ₹500 board has since sold over 10 million units and sparked a global maker revolution that powers smart homes, industrial IoT, agricultural automation, and even space experiments.

In India alone, Arduino-based projects are driving Smart Agriculture (automated irrigation in Rajasthan), Smart Cities (Pune's IoT traffic management), and Healthcare (low-cost pulse oximeters built during COVID-19 by engineering students). Companies like Tata Elxsi, Wipro IoT, and Bosch India use Arduino for rapid prototyping before scaling to production hardware.

What if YOU could build this? What if you could take a ₹500 board, connect a few wires, write 10 lines of code, and make a physical LED blink — your first step towards building real-world IoT products? That's exactly what this chapter teaches you.

🇮🇳 Tata Elxsi🇮🇳 Wipro IoT🇮🇳 Bosch India🇮🇳 L&T Smart World🌍 Arduino.cc🇮🇳 ISRO (experimental payloads)
Arduino UNO is the most popular microcontroller board on the planet. Over 10 million official boards have been sold, and an estimated 30+ million clones are in use worldwide. In India, you can buy a fully functional UNO clone for ₹350–₹500 on Amazon.in or Robu.in — making embedded systems accessible to every engineering student.
Section 2

Learning Outcomes — Bloom's Taxonomy Mapped

Bloom's LevelLearning Outcome
🔵 RememberList the key components of an Arduino UNO board and recall the ATMega328 specifications (32 KB Flash, 2 KB SRAM, 16 MHz)
🔵 UnderstandExplain how the setup() and loop() functions work together in an Arduino sketch, and describe the role of each AVR pin
🟢 ApplyWrite and upload the Blink sketch to an Arduino UNO, correctly selecting board and COM port in the IDE
🟢 AnalyzeCompare digital vs analog pins, differentiate PWM-capable pins, and trace the pin mapping between Arduino labels and ATMega328 physical pins
🟠 EvaluateDiagnose common Arduino upload errors (COM port not found, driver issues, wrong board selected) and apply fixes
🟠 CreateDesign and implement a multi-LED pattern sketch using digitalWrite(), analogWrite(), and timing functions