Tuesday, October 6, 2026

GCE A/L ICT Competency 11.1 - IoT & Embedded Systems Notes Questions and Answers Model Paper Online ICT Classes

ЁЯМР G.C.E. A/L ICT – Competency 11.1

Internet of Things (IoT) | Basic Digital / Embedded System Building Blocks | Arduino & Practical Applications

Embedded Systems Microcontroller Development Board Arduino IDE Sensors & Outputs
ЁЯза 1. Embedded System (роЙроЯ்рокொродிроХ்роХрок்рокроЯ்роЯ роЕрооைрок்рокு) ▼
роОро│ிроп ро╡ро░ைропро▒ை:
роТро░ு роХுро▒ிрок்рокிроЯ்роЯ роЪெропро▓்рокாроЯ்роЯை роХроЯ்роЯுрок்рокроЯுрод்родுро╡родро▒்роХாроХ роТро░ு electronic/mechanical роЪாродройрод்родிро▒்роХுро│் рокொро░ுрод்родрок்рокроЯ்роЯ роХрогிройி роЕрооைрок்рокு Embedded System роОройрок்рокроЯுроо்.

роЙродாро░рогроЩ்роХро│்

Washing machine Microwave oven Digital camera Traffic light controller Air conditioner Car engine control Smart security system

Example: Automatic Fan System

Temperature Sensor (Input) ↓ Microcontroller (Decision) ↓ Fan (Output ON/OFF)

Logic:
Temperature > 30°C → Fan ON
Temperature ≤ 30°C → Fan OFF

роЗродுро╡ே роТро░ு роЪிро▒ிроп Embedded System роЖроХுроо்.

⚙️ 2. Microprocessor vs Microcontroller ▼

роЗрои்род роЗро░рог்роЯு роЪொро▒்роХро│ைропுроо் exam-ро▓் роХுро┤рок்рокிроХ்роХொро│்ро│ роХூроЯாродு.

Microprocessor

CPU-ро╡ை роороЯ்роЯுроо் роТро░ு chip-ро▓் роХொрог்роЯ processing unit. RAM, Storage, I/O рокோрой்ро▒ро╡ை ро╡ெро│ிрок்рокுро▒рооாроХ родேро╡ைрок்рокроЯுроо்.

Example: Intel Core, AMD (Desktop PCs)

Microcontroller

CPU, Memory, I/O ports, Timers, ADC рокோрой்ро▒ роЕройைрод்родுроо் роТро░ே chip-ро▓் роТро░ுроЩ்роХிрогைроХ்роХрок்рокроЯ்роЯ роЪிро▒ிроп control computer.

Example: ATmega328P (Arduino-ро╡ிро▓்)

ЁЯЫа️ 3. Development Board & PC vs Dev Board ▼

Development Board роОрой்рокродு рооாрогро╡ро░்роХро│்/Developers electronic applications роЙро░ுро╡ாроХ்роХро╡ுроо், program роЪெроп்ропро╡ுроо் рокропрой்рокроЯுрод்родுроо் роТро░ு platform роЖроХுроо்.

Examples: Arduino, Raspberry Pi, Micro:bit

Traditional Computer vs Development Board

Traditional Computer (PC)Development Board (Arduino)
General-purpose tasksSpecific control tasks
Keyboard, mouse (Inputs)Sensors, switches (Inputs)
Monitor, printer (Outputs)LED, motor, fan (Outputs)
рокெро░ிроп Operating System родேро╡ைроЪிро▒ிроп control program рокோродுрооாройродு
роЕродிроХ processing resourcesроХுро▒ைрои்род resources-ро▓் ро╡ேро▓ை роЪெроп்ропுроо்
General computingEmbedded / physical control
ЁЯУЯ 4. Arduino Board – рооுроХ்роХிроп Building Blocks ▼

Analog Input

родொроЯро░்роЪ்роЪிропாроХ рооாро▒роХ்роХூроЯிроп values (Temperature, Light). ADC рооூро▓роо் 0-1023 digital value роЖроХ рооாро▒்ро▒рок்рокроЯுроо்.

Digital Input / Output

роЗро░рог்роЯு роиிро▓ைроХро│் роороЯ்роЯுрооே: HIGH (1) роЕро▓்ро▓родு LOW (0). (Eg: Push button, LED).

RX / TX Pins

RX (Receive): Data рокெро▒ (Pin 0).
TX (Transmit): Data роЕройுрок்рок (Pin 1). Serial communication-роХ்роХு рокропрой்рокроЯுроо்.

USB Port

Computer-роХ்роХு connect роЪெроп்родு Program upload роЪெроп்ропро╡ுроо், Power supply ро╡ро┤роЩ்роХро╡ுроо் рокропрой்рокроЯுроо்.

Power Supply

Board роЗропроЩ்роХ родேро╡ைропாрой рооிрой்роЪாро░роо் (USB ро╡ро┤ிропாроХро╡ோ роЕро▓்ро▓родு External adapter ро╡ро┤ிропாроХро╡ோ).

Reset Switch

роЗродை роЕро┤ுрод்родிройாро▓் board-рой் program execution рооீрог்роЯுроо் роЖро░роо்рок роиிро▓ைропிро▓ிро░ுрои்родு (setup) родொроЯроЩ்роХுроо்.

ЁЯТ╗ 5. IDE & Arduino Program Structure ▼

IDE (Integrated Development Environment): Code роОро┤ுрод, Compile роЪெроп்роп рооро▒்ро▒ுроо் Board-роХ்роХு Upload роЪெроп்роп роЙродро╡ுроо் software. (Eg: Arduino IDE).

Program Workflow

Source Code (Editor) ↓ Compiler (Machine Code роЖроХ рооாро▒்ро▒ுроо்) ↓ Upload / Programmer (Board-рой் Memory-роХ்роХு роЕройுрок்рокுроо்) ↓ Microcontroller (Execute роЪெроп்ропுроо்)

Basic Arduino Structure

void setup() { // Program роЖро░роо்рокிроХ்роХுроо்рокோродு роТро░ுрооுро▒ை роороЯ்роЯுроо் execute роЖроХுроо். // Eg: Pin-роР Output роЖроХ роЕрооைрод்родро▓் } void loop() { // setup() рооுроЯிрои்род рокிро▒роХு родொроЯро░்рои்родு (рооுроЯிро╡ிро▓்ро▓ாрооро▓்) repeat роЖроХுроо். // Eg: Sensor reading, LED ON/OFF }
ЁЯТб 6. Practical App 1: LED ON/OFF (Blinking) ▼

Logic

Set LED pin as OUTPUT → LED ON → Wait → LED OFF → Wait → Repeat

Arduino Code

int ledPin = 13; void setup() { pinMode(ledPin, OUTPUT); // Pin-роР output роЖроХ роЕрооைроХ்роХிро▒родு } void loop() { digitalWrite(ledPin, HIGH); // LED ON delay(1000); // 1 second (1000ms) роХாрод்родிро░ுроХ்роХிро▒родு digitalWrite(ledPin, LOW); // LED OFF delay(1000); // 1 second роХாрод்родிро░ுроХ்роХிро▒родு }
ЁЯМЧ 7. Practical App 2: Automatic Light (LDR) ▼
LDR (Light Dependent Resistor): роТро│ிропிрой் intensity-роХ்роХு роПро▒்рок resistance рооாро▒ுроо் component. роЗродு Analog Input-роХ்роХு роЕройுрок்рокрок்рокроЯுроо்.

Algorithm / Pseudocode

START Read light intensity (from LDR) IF light intensity < threshold (Eg: 400) LED = ON (роЗро░ுроЯ்роЯு) ELSE LED = OFF (ро╡ெро│ிроЪ்роЪроо்) REPEAT
⭐ Exam Logic Question:
"Design a system that switches an LED ON when the ambient light intensity becomes low."

Answer Structure:
Input: LDR → Processing: Microcontroller → Decision: Compare with threshold → Output: LED
ЁЯМб️ 8. Practical App 3: Temperature Sensor + Fan ▼

Pseudocode

START temperature = READ SENSOR IF temperature > 30 TURN FAN ON ELSE TURN FAN OFF REPEAT

⚠️ рооுроХ்роХிроп роХுро▒ிрок்рокு (Driver/Relay)

рокெро░ிроп Fan/Motor-роР Arduino I/O pin-роХ்роХு роиேро░роЯிропாроХ роЗрогைроХ்роХроХ் роХூроЯாродு. Microcontroller pin роХுро▒ைрои்род current-роР роороЯ்роЯுрооே ро╡ро┤роЩ்роХுроо். роОройро╡ே Driver circuit / Relay / Transistor рооро▒்ро▒ுроо் родройி Power Supply родேро╡ைрок்рокроЯுроо்.

ЁЯЪк 9. Practical App 4: Door Detection (Reed Switch) ▼

Reed Switch: Magnetic field рооூро▓роо் open/close роЖроХுроо் switch. роХродро╡ிро▓் Magnet-роРропுроо், Door Frame-ро▓் Reed Switch-роРропுроо் рокொро░ுрод்родுро╡ோроо்.

Logic

  • Door Closed → Magnet роЕро░ுроХிро▓் роЙро│்ро│родு → LED OFF / Buzzer OFF
  • Door Open → Magnet ро╡ிро▓роХுроХிро▒родு → LED ON / Buzzer ON (Alarm)

Pseudocode

START Read reed switch (Digital Input) IF door is open Turn ON Alarm / LED ELSE Turn OFF Alarm / LED REPEAT
ЁЯПЖ 10. Master Summary (Input → Process → Output) ▼

роЗрои்род competency-ропிрой் рооிроХ рооுроХ்роХிропрооாрой Concept-роР роЗрои்род роЕроЯ்роЯро╡рогைропிро▓் рооройрок்рокாроЯроо் роЪெроп்ропுроЩ்роХро│்:

Application Input (Sensor) Processing Output
LED Control Switch / Program Microcontroller LED
Automatic Light LDR (Analog) Microcontroller LED / Bulb
Automatic Fan Temperature Sensor Microcontroller Fan (via Relay)
Door Detection Reed Switch (Digital) Microcontroller LED / Buzzer
ЁЯОУ SRI LANKA ONLINE ICT TRAINING

Expert ICT, Computer Science, Coding & Digital Marketing Classes

Learn ICT, Computer Science, Programming, Web Development and Digital Marketing with practical, career-focused guidance.

ЁЯТм Join WhatsApp ▶ Watch Tutorials

ЁЯЪА Learn Today. Build Tomorrow.

Welcome to our Sri Lanka Online ICT & Computer Classes community! We provide Online Tuition Classes, Home Visit Classes and Individual / Group Classes for students and professionals. Whether you are a school student, university student, beginner programmer or entrepreneur, we help you develop practical IT skills for education and career growth.

ЁЯТб Explore Our Training & Services

ЁЯОУ University Project Guidance

Technical guidance for university assignments and final-year IT projects.

  • BIT / BSc / IT / ICT Projects
  • Final Year Project Guidance
  • PHP & MySQL Projects
  • Python & Java Projects
  • Database & Web Applications
  • Project Ideas & Documentation

ЁЯдЦ AI, Coding & Software

Develop programming knowledge and practical software development skills.

  • Python Programming
  • C & Java Programming
  • PHP & JavaScript
  • HTML & CSS
  • jQuery & AJAX
  • AI & Smart Applications

ЁЯПл School ICT Classes

Interactive ICT and Computer Science lessons for school students.

  • Grade 1 – Grade 11
  • G.C.E. O/L ICT
  • G.C.E. A/L ICT
  • GIT Classes
  • School ICT & Internal Tests
  • Past Papers & Revision

ЁЯМР Web Design & Development

Build websites and database-driven applications for individuals and businesses.

  • Website Design
  • Website Development
  • WordPress Development
  • PHP & MySQL
  • HTML / CSS / JavaScript
  • Website SEO & Maintenance

ЁЯУв Digital Marketing

Grow your brand online with social media and digital marketing support.

  • Digital Marketing
  • Facebook Page Management
  • Instagram Marketing
  • TikTok & YouTube
  • Content Creation & SEO
  • Facebook Ads & Reels

ЁЯТ╗ Computer & IT Skills

Build essential computer skills from absolute beginner to advanced level.

  • Computer Fundamentals
  • MS Word, Excel & PowerPoint
  • Excel Formulas & Macros
  • Oracle / MySQL / MS SQL
  • AWS, Linux & DevOps
  • Freelancing & IT Skills

ЁЯУЪ Learn With Your Curriculum

Support for Sri Lankan Local Curriculum, Cambridge and Pearson Edexcel programs.

ЁЯЗ▒ЁЯЗ░ Sri Lankan Local Curriculum

  • Grade 01 – Grade 11 ICT
  • G.C.E. O/L ICT
  • G.C.E. A/L ICT
  • GIT Classes
  • Term Test Preparation
  • Model Papers & Notes
  • English / Sinhala / Tamil Medium

ЁЯУШ Pearson Edexcel

  • iPrimary Computing
  • iLowerSecondary Computing
  • International GCSE ICT
  • International GCSE Computer Science
  • GCSE Computer Science
  • International A Level IT
  • International A Level Computer Science

ЁЯУЧ Cambridge Curriculum

  • Cambridge Primary Computing
  • Cambridge Lower Secondary Computing
  • Cambridge IGCSE ICT
  • Cambridge IGCSE Computer Science
  • Cambridge O Level Computer Science
  • AS & A Level IT
  • AS & A Level Computer Science

ЁЯТ╗ Programming & Software Development

ЁЯЫа️ Programming Languages & Technologies

✅ Python Programming ✅ C Programming ✅ Java Programming
✅ PHP Programming ✅ JavaScript ✅ HTML & CSS
✅ jQuery & AJAX ✅ ASP.NET ✅ VB.NET
✅ VB6 ✅ MySQL ✅ MS SQL Server
✅ MS Access ✅ Oracle Database ✅ Database Design
✅ SQL Queries ✅ Database Programming ✅ Software Development

ЁЯМР Web Design & Development

  • ✅ Website Design
  • ✅ Website Development
  • ✅ WordPress Website Development
  • ✅ HTML / CSS / JavaScript
  • ✅ PHP & MySQL
  • ✅ WordPress SEO
  • ✅ Website Maintenance
  • ✅ Web Applications
  • ✅ Database-Driven Websites

ЁЯОУ University & Final Year IT Projects

ЁЯзС‍ЁЯТ╗ Project Development

  • BIT / BSc / IT / ICT Projects
  • PHP & MySQL Projects
  • Python Projects
  • Java Projects
  • Web Application Projects
  • Database Projects

ЁЯУД Documentation & Practical

  • Project Ideas
  • System Architecture
  • Database Design
  • Assignments Guidance
  • Practical Implementation
  • Technical Documentation

ЁЯза AI & Smart Applications

  • AI Application Concepts
  • Machine Learning Modules
  • Automation Applications
  • Step-by-Step Coding
  • System Implementation
  • Project Learning Support

ЁЯУК Database, Cloud & IT Training

✅ Oracle Database ✅ MySQL ✅ Microsoft SQL Server
✅ Microsoft Access ✅ Database Design ✅ SQL Queries
✅ AWS Cloud ✅ Linux ✅ UNIX
✅ Windows Server ✅ DevOps ✅ SRE
✅ Automation ✅ Software Testing ✅ Freelancing Skills

ЁЯУ▒ Digital Marketing & Social Media

✅ Digital Marketing ✅ Facebook Page Setup & Management
✅ Instagram Marketing ✅ TikTok Marketing
✅ YouTube Channel Setup ✅ Social Media Management
✅ Content Creation ✅ SEO
✅ Facebook Ads ✅ Instagram Reels
✅ LinkedIn Branding ✅ Social Media Campaign Planning
✅ Hashtag Strategy ✅ Insights & Engagement

ЁЯЦе️ Microsoft Office & Digital Skills

  • ✅ MS Word
  • ✅ MS Excel
  • ✅ MS PowerPoint
  • ✅ Excel Formulas
  • ✅ Excel Automation & Macros
  • ✅ Computer Fundamentals
  • ✅ Digital Literacy
  • ✅ Multimedia Presentations

⭐ Why Join Our Classes?

ЁЯМН
Online & Home Visit Classes
ЁЯСе
Individual & Group Classes
ЁЯЧг️
English / Sinhala / Tamil
ЁЯУЪ
School & University Support
ЁЯУЭ
Past Papers & Model Papers
ЁЯТ╗
Practical Programming
ЁЯЪА
Beginner to Advanced Skills
ЁЯОп
Career-Focused Learning

ЁЯУЮ Ready to Start Learning?

Book your online class or contact us for ICT training, programming courses, university project guidance and digital marketing services.

ЁЯУ▒ Call / WhatsApp: +94 729622034

ЁЯУз Email: itclasssl@gmail.com

ЁЯТ╗ Skype: ITClassSL

ЁЯТм Contact Us on WhatsApp

ЁЯМР Our Online Learning Platforms

Explore tutorials, notes, project guides and learning resources.

ЁЯУ║ YouTube Tutorials
Watch ICT & programming videos
ЁЯТм WhatsApp Community
Join our learning community
✍️ ICT Blog
Computer classes and tutorials
ЁЯУ░ WordPress
Notes and learning resources
ЁЯУШ Facebook
Follow our official page
ЁЯМР Wix Website
Explore our training services
ЁЯТ╗ eTeacher Website
Online learning platform
ЁЯУЭ Medium
Read technology articles
❓ Quora
Project guidance and Q&A
ЁЯОУ Strikingly Portfolio
University project resources
ЁЯЧг️ ElaKiri Forum
Join the project discussion
ЁЯО╡ TikTok
Follow our learning videos
ЁЯЫТ Payhip
Explore our digital resources
ЁЯМР Weebly
Project and IT resources

ITClassSL — ICT Training | Computer Classes | Programming | University Project Guidance | Digital Marketing

Learn • Practice • Build • Grow ЁЯЪА

No comments:

Post a Comment