| Name | Arduino Programming Book Basic - Sachintha Bandara |
| Code | BK0036 |
| Price | Rs.450.00 |
| In Stock | No |
The Arduino Programming Book (Basic) by Sachintha Bandara is an essential, beginner-friendly guide written in Sinhala / English specifically designed for students, STEM educators, robotics enthusiasts, and DIY makers stepping into the world of embedded systems. Authored by experienced robotics and electronics educator Sachintha Bandara, this comprehensive guidebook breaks down microcontroller programming, circuit interfacing, and sensor integration into clear, step-by-step practical lessons. Starting from the fundamentals of the Arduino IDE and C/C++ syntax to hands-on projects involving LEDs, pushbuttons, analog sensors, motors, and character LCD displays, it serves as a complete foundation for building smart autonomous projects, school science innovations, and robotics prototypes.
Specifications & Overview
- Title: Arduino Programming Book (Basic Level)
- Author: Sachintha Bandara
- Target Audience: School Students, University Undergraduates, STEM Teachers, Hobbyists & Robotics Beginners
- Core Platform: Arduino UNO / Nano / Mega (ATmega328P / ATmega2560 Based Boards)
- Development Environment: Arduino IDE (Desktop & Web Editor)
- Programming Language: Arduino C / C++
- Format / Category: Practical Hands-On Educational Robotics & Electronics Guidebook
- Language: Sinhala / Bilingual Instructional Flow with Clear English Code Listings
- Prerequisites: Zero prior programming or electronics background required (starts from absolute basics)
Key Topics Covered
- Introduction to Embedded Systems & Arduino Hardware Architecture (UNO, Nano pins, power rails, ATmega328P overview).
- Getting Started with Arduino IDE: Software installation, USB COM drivers (CH340 / CP2102 / FTDI), board selection, and sketch uploading.
- C/C++ Programming Basics: Structure of `setup()` and `loop()`, variables, data types, arithmetic/logical operators, `if-else` conditionals, and loop structures (`for`, `while`).
- Digital I/O Operations: `pinMode()`, `digitalWrite()`, `digitalRead()`, pull-up / pull-down resistor concepts, LED sequencing, and debounced pushbuttons.
- Analog Signals & PWM Control: `analogRead()`, 10-bit ADC conversion, `analogWrite()` (PWM duty cycles), LED dimming, and analog sensors (LDR photoresistors, potentiometers).
- Serial Communication: `Serial.begin()`, baud rates, debugging sensor data via the Serial Monitor and Serial Plotter.
- Sensors & Module Interfacing: Ultrasonic distance sensors (HC-SR04), PIR motion detectors, active/passive buzzers, and DHT11/DHT22 temperature & humidity sensors.
- Display Interfaces: Driving 16x2 Character LCD displays via parallel and I2C backpack modules.
- Actuator & Motor Driving: Controlling SG90 micro servos and driving DC gear motors via H-bridge modules (L298N / L293D).
Features
- Step-by-Step Practical Learning: Every concept is paired with an easy-to-read breadboard wiring diagram, full source code listings, and line-by-line code explanations.
- Beginner-Oriented Language & Analogies: Explains complex electronic theories (voltage dividers, PWM, ADC resolution) using simple, approachable concepts.
- Hands-On DIY Projects: Includes complete mini-projects such as automated street lights, obstacle-detecting distance alarms, digital thermometers, and smart home lighting controls.
- Common Troubleshooting & Error Fixing: Highlights common beginner pitfalls, syntax bugs, wiring mistakes, driver issues, and tips on writing clean, modular code.
- Ideal Complement for STEM & Robotics Kits: Perfect companion guide for standard Arduino starter kits, classroom workshops, and DIY hobbyist lab benches.
Common Applications & Learning Outcomes
- School STEM & Science Fair Innovations: Building working automated prototypes and IoT/robotics competition entries.
- University & Diploma Mini-Projects: Rapid prototyping of sensor-driven monitoring and automated control systems.
- Foundation for Advanced Robotics: Preparing learners for line-following robots, obstacle-avoiding rovers, and smart home automation using ESP32, ESP8266, and Raspberry Pi.
Sharing is caring, show love and share the product with your friends.