Arduino Boards, Pins & Programming
роЗро▓роЩ்роХை GCE A/L ICT рооாрогро╡ро░்роХро│ுроХ்роХாрой рооுро┤ுрооைропாрой Arduino рооро▒்ро▒ுроо் IoT роХுро▒ிрок்рокுроХро│். Boards ро╡роХைроХро│், Pin роЪெропро▓்рокாроЯுроХро│், роиிро░ро▓ாроХ்роХроо் рооро▒்ро▒ுроо் родேро░்ро╡ுроХ்роХாрой рооுроХ்роХிроп ро╡ிройாроХ்роХро│் роЕроЯроЩ்роХிропродு.
1. Arduino рооро▒்ро▒ுроо் IoT-ро▓் роЕродрой் рокроЩ்роХு ▼
Arduino роОрой்рокродு роТро░ு open-source electronics development platform роЖроХுроо். роЗродு sensors-ро▓ிро░ுрои்родு inputs-роРрок் рокроЯிроХ்роХро╡ுроо், родроХро╡ро▓்роХро│ைроЪ் роЪெропро▓ாроХ்роХро╡ுроо், LEDs, buzzers, motors рооро▒்ро▒ுроо் relays рокோрой்ро▒ outputs-роРроХ் роХроЯ்роЯுрок்рокроЯுрод்родро╡ுроо் рокропрой்рокроЯுроХிро▒родு.
роТро░ு IoT (Internet of Things) роЕрооைрок்рокிро▓், Arduino роЕроЯிрок்рокроЯைропிро▓ாрой роЪாродройроо் родройродு роЪுро▒்ро▒ுроЪ்роЪூро┤ро▓ிро▓ிро░ுрои்родு родроХро╡ро▓்роХро│ைроЪ் роЪேроХро░ிрод்родு, роПро▒்ро▒ родொроЯро░்рокு hardware (роО.роХா: Wi-Fi module) роЪேро░்роХ்роХрок்рокроЯுроо்рокோродு, роЕрои்родрод் родро░ро╡ை роЗрогைроп роЪேро╡ைроХ்роХு роЕройுрок்рок рооுроЯிропுроо்.
роТро░ு IoT роЕрооைрок்рокிрой் роЕроЯிрок்рокроЯை роУроЯ்роЯроо்:
1. Input Devices
Temperature, Light, Door sensors рокோрой்ро▒ро╡ை роЪுро▒்ро▒ுроЪ்роЪூро┤ро▓் родро░ро╡ைроЪ் роЪேроХро░ிроХ்роХிрой்ро▒рой.
2. Arduino / Microcontroller
Inputs-роРрок் рокроЯிрод்родு, роиிро░ро▓ிрой் (program) роЕроЯிрок்рокроЯைропிро▓் рооுроЯிро╡ுроХро│ை роОроЯுроХ்роХிро▒родு.
3. Output / Communication
LED, Motor-роР роЗропроХ்роХுродро▓் роЕро▓்ро▓родு Wi-Fi рооூро▓роо் роЗрогைропрод்родிро▒்роХு родро░ро╡ை роЕройுрок்рокுродро▓்.
2. Arduino Boards ро╡роХைроХро│் рооро▒்ро▒ுроо் рокропрой்рокாроЯுроХро│் ▼
рокро▓்ро╡ேро▒ு Arduino models роЙро│்ро│рой. роХீро┤ே роЙро│்ро│ роЕроЯ்роЯро╡рогை рокொродுро╡ாроХрок் рокропрой்рокроЯுрод்родрок்рокроЯுроо் boards рооро▒்ро▒ுроо் роЕро╡ро▒்ро▒ிрой் рооுроХ்роХிроп ро╡ேро▒ுрокாроЯுроХро│ைроХ் роХாроЯ்роЯுроХிро▒родு.
| Arduino Board | рооுроХ்роХிроп роЕроо்роЪроЩ்роХро│் | Pins / I/O | роЪிро▒рои்род рокропрой்рокாроЯு |
|---|---|---|---|
| Uno R3 | ATmega328P; рокொродுро╡ாрой роХро▒்ро▒ро▓் board | 14 Digital, 6 Analog | роЕроЯிрок்рокроЯை роиிро░ро▓ாроХ்роХроо், LED роЪோродройைроХро│் |
| Mega 2560 | ATmega2560; роЕродிроХ memory | 54 Digital, 16 Analog | роЕродிроХ sensors родேро╡ைрок்рокроЯுроо் рокெро░ிроп projects |
| Nano | рооிроХроЪ் роЪிро▒ிроп ро╡роЯிро╡роо் (ATmega328P) | 14 Digital, 8 Analog | Breadboard-ро▓் роЪெроп்ропுроо் роЪிро▒ிроп projects |
| Leonardo | ATmega32U4; Native USB | 20 Digital, 12 Analog | USB Keyboard / Mouse роЖроХ рокропрой்рокроЯுрод்род |
| Due | 32-bit ARM microcontroller | 54 Digital, 12 Analog | роЕродிроХ processing power родேро╡ைрок்рокроЯுроо் ро╡ேро▓ைроХро│் |
| Nano 33 IoT | SAMD21 + Wireless | 14 Digital, 8 Analog | Wi-Fi роЕроЯிрок்рокроЯைропிро▓ாрой IoT prototypes |
| Uno R4 WiFi | 32-bit RA4M1 + ESP32-S3 | 14 Digital, 6 Analog | Built-in Wi-Fi роЙроЯрой் роХூроЯிроп роиро╡ீрой IoT |
3. Arduino Uno R3: рокாроХроЩ்роХро│் рооро▒்ро▒ுроо் Pin роЪெропро▓்рокாроЯுроХро│் ▼
| Part / Pin | роЪெропро▓்рокாроЯு (Function) | роЙродாро░рогроо் |
|---|---|---|
| Microcontroller | роиிро░ро▓ைроЪ் роЪெропро▓்рокроЯுрод்родுроо் рооூро│ை (ATmega328P) | Sensor readings-роР роХрогроХ்роХிроЯுродро▓் |
| USB Port | роиிро░ро▓ை upload роЪெроп்роп рооро▒்ро▒ுроо் power ро╡ро┤роЩ்роХ | Computer-роЙроЯрой் роЗрогைрод்родро▓் |
| 5V / 3.3V | рооிрой்роЪாро░роо் ро╡ро┤роЩ்роХுроо் rails | Sensors-роХ்роХு power роХொроЯுрод்родро▓் |
| GND | Ground reference (0V) | Circuit-роР рооுроЯிрод்родро▓் |
| Digital Pins (D0-D13) | HIGH (5V) роЕро▓்ро▓родு LOW (0V) signals | LED, Push button |
| Analog Inputs (A0-A5) | рооாро▒ுрокроЯுроо் voltage-роР роЕро│ро╡ிроЯுродро▓் (ADC) | LDR, Temperature sensor |
| PWM Pins (~) | Digital pin-ро▓் analog-like output (Duty cycle) | LED brightness, Motor speed |
| RX (D0) / TX (D1) | Serial родро░ро╡ை рокெро▒ுродро▓் / роЕройுрок்рокுродро▓் | Bluetooth / Wi-Fi module родொроЯро░்рокு |
| A4 (SDA) / A5 (SCL) | I²C родроХро╡ро▓் родொроЯро░்рокு | LCD display, роЪிро▓ sensors |
| RESET | роиிро░ро▓ை рооீрог்роЯுроо் родொроЯроХ்роХрод்родிро▓ிро░ுрои்родு роЗропроХ்роХுродро▓் | System restart |
analogRead() рокொродுро╡ாроХ 0 рооுродро▓் 1023 ро╡ро░ைропிро▓ாрой value-роР ро╡ро┤роЩ்роХுроо். digitalRead() роОрой்рокродு HIGH (1) роЕро▓்ро▓родு LOW (0) роОрой роороЯ்роЯுрооே ро╡ро┤роЩ்роХுроо். PWM роОрой்рокродு роЙрог்рооைропாрой analog voltage роЕро▓்ро▓, роЕродு ро╡ேроХрооாроХ on/off роЖроХுроо் digital signal роЖроХுроо்.4. Arduino-ро╡ிрой் роирой்рооைроХро│் рооро▒்ро▒ுроо் родீрооைроХро│் ▼
✅ роирой்рооைроХро│் (Advantages)
- родொроЯроХ்роХроХ்роХாро░ро░்роХро│ுроХ்роХுроХ் роХро▒்роХ роОро│ிродாройродு.
- рооро▓ிро╡ாрой ро╡ிро▓ைропிро▓் роХிроЯைроХ்роХிро▒родு.
- рокெро░ிроп community рооро▒்ро▒ுроо் роПро░ாро│рооாрой example codes.
- рокро▓்ро╡ேро▒ு sensors рооро▒்ро▒ுроо் actuators-роЙроЯрой் роЗрогைроХ்роХро▓ாроо்.
- Rapid prototyping-роХ்роХு (ро╡ிро░ைро╡ாрой рооாродிро░ி роЙро░ுро╡ாроХ்роХроо்) роЪிро▒рои்родродு.
❌ родீрооைроХро│் (Disadvantages)
- роЕроЯிрок்рокроЯை boards-ро▓் memory рооро▒்ро▒ுроо் processing power роХுро▒ைро╡ு.
- роОро▓்ро▓ா boards-ро▓ுроо் built-in Internet (Wi-Fi) ро╡роЪродி роЗро▓்ро▓ை.
- родро╡ро▒ாрой wiring роЪாродройрод்родைрок் рокро┤ுродாроХ்роХроХ்роХூроЯுроо்.
- Pin current limits (40mA) роХாро░рогрооாроХ рокெро░ிроп motors-роР роиேро░роЯிропாроХ роЗрогைроХ்роХ рооுроЯிропாродு.
- High-performance роЕро▓்ро▓родு safety-critical рокропрой்рокாроЯுроХро│ுроХ்роХு роПро▒்ро▒родро▓்ро▓.
5. Arduino Programming роЕроЯிрок்рокроЯைроХро│் & Commands ▼
Arduino роиிро░ро▓்роХро│் Sketches роОрой роЕро┤ைроХ்роХрок்рокроЯுроХிрой்ро▒рой. роЗро╡ை C/C++ рооொро┤ிропிро▓் Arduino IDE-ро▓் роОро┤ுродрок்рокроЯுроХிрой்ро▒рой.
роЕроЯிрок்рокроЯை роХроЯ்роЯрооைрок்рокு (Basic Structure)
void setup() { // Board start роЖроХுроо்рокோродு роЕро▓்ро▓родு reset роЕро┤ுрод்родுроо்рокோродு роТро░ுрооுро▒ை роороЯ்роЯுроо் роЗропроЩ்роХுроо். } void loop() { // setup() рооுроЯிрои்род рокிро▒роХு родொроЯро░்рои்родு (рооுроЯிро╡ிро▓்ро▓ாрооро▓்) роЗропроЩ்роХுроо். }
рооுроХ்роХிроп Commands
| Command | роЪெропро▓்рокாроЯு |
|---|---|
pinMode(pin, mode) | Pin-роР INPUT роЕро▓்ро▓родு OUTPUT роЖроХ роЕрооைроХ்роХிро▒родு. |
digitalWrite(pin, val) | Digital pin-роР HIGH (5V) роЕро▓்ро▓родு LOW (0V) роЖроХ்роХுроХிро▒родு. |
digitalRead(pin) | Digital pin-рой் роиிро▓ைропை (HIGH/LOW) рокроЯிроХ்роХிро▒родு. |
analogRead(pin) | Analog pin-рой் voltage-роР рокроЯிроХ்роХிро▒родு (0-1023). |
analogWrite(pin, val) | PWM pin-ро▓் analog-like output-роР ро╡ро┤роЩ்роХுроХிро▒родு (0-255). |
delay(ms) | роиிро░ро▓ை роХுро▒ிрок்рокிроЯ்роЯ milliseconds роиேро░род்родிро▒்роХு роиிро▒ுрод்родி ро╡ைроХ்роХிро▒родு. |
Serial.begin(9600) | Computer-роЙроЯрой் Serial родроХро╡ро▓் родொроЯро░்рокைрод் родொроЯроЩ்роХுроХிро▒родு. |
Serial.println(val) | родро░ро╡ை Serial Monitor-ро▓் роЕроЪ்роЪிроЯுроХிро▒родு. |
6. роироЯைрооுро▒ை роЙродாро░рогроЩ்роХро│் (5 Examples with Code) ▼
Example 1: LED Blinking (роТро│ிро░்ро╡ிро│роХ்роХு рооிрой்ройுро╡родுроо் роЕрогைро╡родுроо்)
роиோроХ்роХроо்: роТро░ு LED-роР 1 ро╡ிройாроЯி ON роЪெроп்родு, 1 ро╡ிройாроЯி OFF роЪெроп்родு родொроЯро░்рои்родு роЗропроХ்роХுродро▓்.
int ledPin = 13; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); // LED ON delay(1000); // 1 ро╡ிройாроЯி роХாрод்родிро░ுрок்рокு digitalWrite(ledPin, LOW); // LED OFF delay(1000); }
Example 2: Reading a Light Sensor (LDR)
роиோроХ்роХроо்: A0 pin-ро▓் роЗрогைроХ்роХрок்рокроЯ்роЯ LDR-рой் роородிрок்рокை Serial Monitor-ро▓் роХாроЯ்роЯுродро▓்.
int sensorPin = A0; void setup() { Serial.begin(9600); } void loop() { int lightValue = analogRead(sensorPin); Serial.println(lightValue); delay(500); }
Example 3: Automatic Light in Darkness (роЗро░ுроЯ்роЯிро▓் родாройாроХ ON роЖроХுроо் ро╡ிро│роХ்роХு)
роиோроХ்роХроо்: ро╡ெро│ிроЪ்роЪроо் роХுро▒ைрои்родாро▓் (value < 400) LED-роР ON роЪெроп்родро▓்.
int sensorPin = A0; int ledPin = 8; void setup() { pinMode(ledPin, OUTPUT); Serial.begin(9600); } void loop() { int lightValue = analogRead(sensorPin); if (lightValue < 400) { digitalWrite(ledPin, HIGH); // роЗро░ுроЯ்роЯு -> LED ON } else { digitalWrite(ledPin, LOW); // ро╡ெро│ிроЪ்роЪроо் -> LED OFF } delay(200); }
Example 4: Push Button Control
роиோроХ்роХроо்: Button-роР роЕро┤ுрод்родுроо்рокோродு LED ON роЖроХ ро╡ேрог்роЯுроо் (Internal Pull-up Resistor рокропрой்рокாроЯு).
int buttonPin = 2; int ledPin = 13; void setup() { pinMode(buttonPin, INPUT_PULLUP); pinMode(ledPin, OUTPUT); } void loop() { int state = digitalRead(buttonPin); if (state == LOW) { // Button роЕро┤ுрод்родрок்рокроЯுроо்рокோродு LOW ро╡ро░ுроо் digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }
7. Arduino Program-роР Upload роЪெроп்ро╡родு роОрок்рокроЯி? ▼
Step 1: Write Sketch
Arduino IDE-роР родிро▒рои்родு C++ роиிро░ро▓ை роОро┤ுродро╡ுроо்.
Step 2: Connect Board
USB cable рооூро▓роо் Arduino-ро╡ை Computer-роЙроЯрой் роЗрогைроХ்роХро╡ுроо்.
Step 3: Select Board/Port
Tools рооெройுро╡ிро▓் роЪро░ிропாрой Board model рооро▒்ро▒ுроо் COM Port-роР родேро░்рои்родெроЯுроХ்роХро╡ுроо்.
Step 4: Verify & Upload
Verify (✓) роЪெроп்родு рокிро┤ைроХро│ைроЪ் роЪро░ிрокாро░்род்родு, рокிрой் Upload (→) роЪெроп்ропро╡ுроо்.
8. Arduino-ро╡ை IoT-роЙроЯрой் роЗрогைрод்родро▓் ▼
Arduino роОрой்рокродு роТро░ு Controller роороЯ்роЯுрооே. роЕродு родாройாроХро╡ே роТро░ு IoT роЪாродройрооாроХாродு. роЗрогைропрод்родிрой் рооூро▓роо் роХрог்роХாрогிроХ்роХ роЕро▓்ро▓родு роХроЯ்роЯுрок்рокроЯுрод்род, роЕродро▒்роХு Wi-Fi Module, Communication Software, рооро▒்ро▒ுроо் Cloud Server родேро╡ை.
| IoT рокропрой்рокாроЯு | Input | Processing | Output |
|---|---|---|---|
| Smart Streetlight | Light Sensor | ро╡ெро│ிроЪ்роЪрод்родை роЪோродிрод்родро▓் | ро╡ிро│роХ்роХை ON/OFF роЪெроп்родро▓் |
| Temp Monitor | Temp Sensor | ро╡ெрок்рокроиிро▓ைропை роХрогроХ்роХிроЯுродро▓் | Cloud-роХ்роХு родро░ро╡ை роЕройுрок்рокுродро▓் |
| Door Security | Magnetic Sensor | роХродро╡ு родிро▒рои்родродை роХрог்роЯро▒ிродро▓் | Buzzer / Mobile Alert |
9. GCE A/L ICT родேро░்ро╡ுроХ்роХாрой рокропிро▒்роЪி ро╡ிройாроХ்роХро│் (MCQs) ▼
роЙроЩ்роХро│் роЕро▒ிро╡ைроЪ் роЪோродிроХ்роХ роХீро┤ே роЙро│்ро│ ро╡ிройாроХ்роХро│ிрой் рокродிро▓்роХро│ைроХ் роХிро│ிроХ் роЪெроп்родு рокாро░்роХ்роХро╡ுроо்.
1. Arduino sketch-роР роЪெропро▓்рокроЯுрод்родுроо் (execute) рооுроХ்роХிроп рокாроХроо் роОродு? ▼
2. Classic Arduino Uno R3-ро▓் роОрод்родройை Digital I/O pins роЙро│்ро│рой? ▼
3. Board start роЖройро╡ுроЯрой் роТро░ுрооுро▒ை роороЯ்роЯுроо் роЗропроЩ்роХுроо் function роОродு? ▼
4. Uno R3-ро▓் analogRead() function-рой் ро╡ро┤роХ்роХрооாрой роородிрок்рокு ро╡ро░роо்рокு (range) роОрой்рой? ▼
5. Classic Uno R3-ро▓் I²C родроХро╡ро▓் родொроЯро░்рокுроХ்роХு роОрои்род pins рокропрой்рокроЯுрод்родрок்рокроЯுроХிрой்ро▒рой? ▼
6. Uno R3-ро▓் роОрои்род pins PWM output-роР роЖродро░ிроХ்роХிрой்ро▒рой? ▼
10. рооுроХ்роХிроп родேро░்ро╡ு роХுро▒ிрок்рокுроХро│் (Exam Reminders) ▼
- Microprocessor рооро▒்ро▒ுроо் Microcontroller-роХ்роХு роЗроЯைропிро▓ாрой ро╡ேро▒ுрокாроЯு.
- USB port, Digital pins, Analog inputs, RX/TX роЖроХிропро╡ро▒்ро▒ிрой் роЕрооைро╡ிроЯроо் рооро▒்ро▒ுроо் ро╡ேро▓ை.
- Sensors (Input) рооро▒்ро▒ுроо் Actuators (Output) роОро╡்ро╡ாро▒ு роЗрогைроХிрой்ро▒рой роОрой்рокродு.
setup(),loop(),pinMode(),digitalRead()роЖроХிропро╡ро▒்ро▒ிрой் роЪро░ிропாрой syntax.- роТро░ு роЪாродройрод்родை IoT роЪாродройрооாроХ рооாро▒்ро▒ Network Connection (Internet) роЕро╡роЪிропроо் роОрой்рокродை рокுро░ிрои்родுроХொро│்ро│ுродро▓்.
Online ICT Classes in Sri Lanka – O/L, A/L, Cambridge, Edexcel, Python, Web Development & Digital Marketing
Island-wide online classes and home-visit classes in English, Sinhala (р╖Гිංр╖Др╢╜) and Tamil (родрооிро┤்) – for school students, university students, BIT / BSc / IT final-year project students, beginners and business owners.
ЁЯТм WhatsApp Us Now ▶ Watch Free TutorialsWhat is ITClassSL? ITClassSL is a Sri Lankan ICT training service offering online and home-visit classes for G.C.E. O/L ICT, G.C.E. A/L ICT, Cambridge IGCSE / A Level, Pearson Edexcel, Python, Java, PHP & MySQL, web design, Microsoft Office, university and BIT final-year project guidance, and digital marketing. Classes run in English, Sinhala and Tamil, as individual or group sessions, anywhere in Sri Lanka. Contact: WhatsApp +94 72 962 2034 · itclasssl@gmail.com.
ЁЯЪА Learn Today. Build Tomorrow.
Looking for ICT classes in Sri Lanka, online ICT tuition, A/L ICT online class, computer classes near me or BIT project help? We provide practical, exam-focused and career-focused IT training with past papers, model papers, step-by-step coding and one-to-one support.
ЁЯТб Our ICT Training & Services in Sri Lanka
ЁЯПл School ICT Classes (Grade 1 – 13)
Online and home-visit ICT lessons for Sri Lankan school students.
- G.C.E. O/L ICT (р╖Гාр╢╕ාр╢▒්р╢║ р╢┤ෙр╖Е ICT / роЪாродாро░рог родро░ ICT)
- G.C.E. A/L ICT (р╢Лр╖Гр╖Г් р╢┤ෙр╖Е ICT / роЙропро░்родро░ ICT)
- GIT (General Information Technology)
- Term test papers, past papers & revision
ЁЯдЦ Programming & AI
Learn to code from zero to project level.
- Python, C, Java, PHP, JavaScript
- HTML, CSS, jQuery & AJAX
- AI & machine-learning basics
- Problem solving & algorithms
ЁЯОУ University & Final-Year Project Guidance
Technical guidance for BIT, BSc, IT and ICT students.
- BIT / UCSC / UoM final-year projects
- PHP & MySQL, Python, Java projects
- Project ideas, proposal & documentation
- System design & database design
ЁЯМР Web Design & Development
Websites and database-driven applications for individuals and businesses.
- Website design & development
- WordPress & Blogger
- PHP & MySQL web applications
- Website SEO & maintenance
ЁЯУв Digital Marketing
Grow your brand online in the Sri Lankan market.
- Facebook page & Facebook Ads
- Instagram, Reels, TikTok & YouTube
- SEO & content creation
- LinkedIn branding & campaign planning
ЁЯТ╗ Computer & IT Skills
Essential computer skills from beginner to advanced.
- Computer fundamentals
- MS Word, Excel & PowerPoint
- Excel formulas & macros
- Oracle / MySQL / MS SQL, AWS, Linux
ЁЯЧг️ English · р╖Гිංр╖Др╢╜ · родрооிро┤் – Classes in Your Language
English
Online ICT classes in Sri Lanka, A/L ICT online class, O/L ICT tuition, computer classes, Python classes, web design course, BIT project guidance, digital marketing course Sri Lanka, home visit ICT teacher, Cambridge & Edexcel ICT / Computer Science.
р╖Гිංр╖Др╢╜
р╖Б්р╢╗ී р╢╜ංр╢Ъාр╖Аේ р╢Фр╢▒්р╢╜р╢║ිр╢▒් ICT р╢┤р╢▒්р╢нි, р╢Лр╖Гр╖Г් р╢┤ෙр╖Е ICT р╢Фр╢▒්р╢╜р╢║ිр╢▒් р╢┤р╢▒්р╢нි, р╖Гාр╢╕ාр╢▒්р╢║ р╢┤ෙр╖Е ICT р╢┤р╢▒්р╢нි, р╢┤р╢╗ිр╢Ьр╢лр╢Ъ р╢┤р╢▒්р╢нි, р╢┤р╢║ිр╢нр╢▒් (Python) р╢┤්р╢╗ෝр╢Ь්р╢╗ැр╢╕ිр╢▒් р╢┤р╢▒්р╢нි, р╖Аෙр╢╢් р╢Ер╢йр╖Аි р╢▒ිр╢╗්р╢╕ාр╢лр╢║, р╖Аිр╖Б්р╖Ар╖Аිр╢п්р╢║ාр╢╜ р╢Ер╖Ар╖Гр╢▒් р╖Ар╖Гр╢╗ р╖А්р╢║ාр╢┤ෘр╢нි р╢╕ාр╢╗්р╢Ьෝр╢┤р╢пේр╖Бр╢▒р╢║, р╢йිр╢вිр╢зр╢╜් р╢╕ාр╢Ър╢зිр╢▒් р╢┤ාр╢ир╢╕ාр╢╜ාр╖А, р╢▒ිр╖Ар╖Гр╢з р╢┤ැр╢╕ිр╢л р╢Лр╢Ьр╢▒්р╖Ар╢▒ ICT р╢Ьුр╢╗ුр╖Ар╢╗р╢║ා.
родрооிро┤்
роЗро▓роЩ்роХைропிро▓் роЖрой்ро▓ைрой் ICT ро╡роХுрок்рокுроХро│், роЙропро░்родро░ ICT роЖрой்ро▓ைрой் ро╡роХுрок்рокு, роЪாродாро░рог родро░ ICT ро╡роХுрок்рокு, роХрогிройி ро╡роХுрок்рокுроХро│், рокைродாрой் (Python) роиிро░ро▓ாроХ்роХ ро╡роХுрок்рокு, роЗрогைропродро│ ро╡роЯிро╡рооைрок்рокு, рокро▓்роХро▓ைроХ்роХро┤роХ роЗро▒ுродிропாрог்роЯு родிроЯ்роЯ ро╡ро┤ிроХாроЯ்роЯро▓், роЯிроЬிроЯ்роЯро▓் рооாро░்роХ்роХெроЯ்роЯிроЩ் рокропிро▒்роЪி, ро╡ீроЯ்роЯிро▒்роХு ро╡рои்родு роХро▒்рокிроХ்роХுроо் ICT роЖроЪிро░ிропро░்.
ЁЯУЪ Learn With Your Curriculum
Sri Lankan local syllabus, Pearson Edexcel and Cambridge programmes – ICT and Computer Science.
ЁЯЗ▒ЁЯЗ░ Sri Lankan Local Curriculum
- Grade 1 – Grade 11 ICT
- G.C.E. O/L ICT · р╖Гා/р╢┤ෙр╖Е ICT · роЪா/род ICT
- G.C.E. A/L ICT · р╢Л/р╢┤ෙр╖Е ICT · роЙ/род 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
- International A Level IT
- International A Level Computer Science
ЁЯУЧ Cambridge
- Cambridge Primary & 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 Classes
ЁЯОУ BIT, BSc & University Final-Year IT Project Guidance
ЁЯзСЁЯТ╗ Project Development
- BIT / BSc / IT / ICT projects
- PHP & MySQL projects
- Python & Java projects
- Web application & database projects
ЁЯУД Documentation & Practical
- Project ideas & proposals
- System architecture & database design
- Assignment guidance
- Technical documentation & viva preparation
ЁЯза AI & Smart Applications
- AI application concepts
- Machine-learning modules
- Automation applications
- Step-by-step coding support
ЁЯУК Database, Cloud & IT Professional Training
ЁЯУ▒ Digital Marketing & Social Media Training (р╢йිр╢вිр╢зр╢╜් р╢╕ාр╢Ър╢зිр╢▒් · роЯிроЬிроЯ்роЯро▓் рооாро░்роХ்роХெроЯ்роЯிроЩ்)
ЁЯЦе️ Microsoft Office & Digital Skills (р╢┤р╢╗ිр╢Ьр╢лр╢Ъ р╢┤р╢▒්р╢нි · роХрогிройி ро╡роХுрок்рокுроХро│்)
ЁЯзн How to Join – 4 Simple Steps
- Message us on WhatsApp – tell us your grade / course, medium (English, Sinhala or Tamil) and your goal.
- Choose your format – online class (island-wide), home-visit class, individual or small group.
- Get your plan – schedule, syllabus coverage, notes, past papers or project roadmap.
- Start learning – live practical sessions with support between classes.
⭐ Why Join Our ICT Classes?
Study from anywhere in Sri Lanka or at home.
One-to-one or small group classes.
Learn in the medium you are comfortable with.
O/L, A/L, Cambridge, Edexcel, BIT, BSc.
Exam-focused practice and revision.
Build real programs, websites and projects.
❓ Frequently Asked Questions – ICT Classes in Sri Lanka
Do you conduct online ICT classes for O/L and A/L students in Sri Lanka?
Yes. We conduct online ICT classes for G.C.E. O/L and A/L students island-wide, and also offer home-visit individual classes. Classes cover the syllabus, past papers, model papers and revision.
Which languages are the classes taught in? (р╖Гිංр╖Др╢╜ / родрооிро┤் / English)
Classes are available in English, Sinhala and Tamil medium. / р╢┤р╢▒්р╢нි р╢Йංр╢Ь්р╢╗ීр╖Гි, р╖Гිංр╖Др╢╜ р╖Гр╖Д р╢пෙр╢╕р╖Е р╢╕ාр╢░්р╢║р╢║ෙр╢▒් р╢┤р╖Ар╢нී. / ро╡роХுрок்рокுроХро│் роЖроЩ்роХிро▓роо், роЪிроЩ்роХро│роо் рооро▒்ро▒ுроо் родрооிро┤் рооொро┤ிроХро│ிро▓் роироЯைрокெро▒ுроо்.
Do you teach Cambridge and Pearson Edexcel ICT and Computer Science?
Yes. We support Cambridge Primary to A Level and Pearson Edexcel iPrimary to International A Level, including IGCSE ICT, IGCSE Computer Science and O Level Computer Science.
Can you help with BIT, BSc or IT final-year projects?
Yes. We give technical guidance on project ideas, system design, database design, PHP & MySQL, Python and Java development, and documentation for BIT, BSc, IT and ICT students.
Can I learn Python, PHP, web design or digital marketing as a complete beginner?
Yes. Courses start from absolute beginner level and move step by step to practical projects. No previous experience is needed.
What are the class fees and schedules?
Fees and timetables depend on the subject, grade and whether you choose individual or group classes. Message us on WhatsApp (+94 72 962 2034) for current details.
How can I contact ITClassSL?
WhatsApp or call +94 72 962 2034, email itclasssl@gmail.com, or message us on Facebook and the other platforms listed below.
ЁЯУЮ Ready to Start Learning?
Book your online ICT class or ask about programming courses, university project guidance and digital marketing training.
ЁЯУ▒ Call / WhatsApp: +94 72 962 2034
ЁЯУз Email: itclasssl@gmail.com
ЁЯТ╗ Skype: ITClassSL
ЁЯТм Contact Us on WhatsAppЁЯМР Our Online Learning Platforms
Tutorials, notes, project guides and learning resources.
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
Our training services ЁЯТ╗ eTeacher Website
Online learning platform ЁЯУЭ Medium
Technology articles ❓ Quora
Project guidance and Q&A ЁЯОУ Strikingly Portfolio
University project resources ЁЯЧг️ ElaKiri Forum
Project discussion ЁЯО╡ TikTok
Short learning videos ЁЯЫТ Payhip
Digital resources ЁЯМР Weebly
Project and IT resources
