Back to Blog

Through the Arduino

February 11, 2026 By Sangeeth Kariyapperuma
Arduino Electronics PWM Circuit Design
Through the Arduino

Even though I’ve done a lot of development on web and mobile apps, I haven’t interacted much with integrated circuit designs. Back in semester 2, we did a microprocessor project for Computer Organization and Digital Design. That was really interesting and went deep into designing complex processors. I learned a lot from it using FPGA with Vivado, but we didn’t do simple or fun little projects with Arduino. Sure, I changed some Arduino code before, but I didn’t really learn from it.

Many of my friends are into different kinds of projects—they write about them, share them, and talk about them. That got me curious, and I wanted to explore similar projects myself.

This blog is about one of my first hands-on experiences with Arduino. I also have another interest—cybersecurity—which I’ll write about in a separate blog soon.

Right now, I’m learning and experimenting with the Arduino Uno board, and the cool part is I can simulate my projects online using Wokwi. It’s super convenient for testing ideas without wiring everything physically.

Multi-Level Brightness Control

Here’s what I tried in this project:

  • PWM (Pulse Width Modulation) – controlling LED brightness at multiple levels.
  • State logic – to manage different brightness states smoothly.
  • Button edge detection – instead of using delay(), I used millis() for non-blocking button handling.

I won’t go into every detail here, but I have to say—it was way easier to learn with a bit of AI guidance than by watching a long YouTube tutorial like “Learn Arduino from A to Z.” Anyone can try this; you just need a little English and some curiosity!

Arduino is fun because you can experiment, make mistakes, and learn by doing. I’m excited to explore more projects and share them here. Stay tuned for the next adventure!

"Exploring technology through creative projects"

— K.M.N.Sangeeth Kariyapperuma

Navigation
HomeProjectsBlog
Connect

© 2026 NipunSGeeTH. All rights reserved.

Crafted with Love ❤️