I’ve already covered the basics of how a PIR motion sensor work on my previous tutorial. DFRobot was kind enough to send me a free sample of their PIR motion sensor. So naturally, I got to play with and write about it today. Two of a Kind It turns out, …
Read More »Interrupt Tutorial II - Arduino Timer Interrupt
In my previous Arduino Interrupt tutorial, I showed how to use the external and pin change interrupts for the ATMega328p-based Arduinos. There, I showed an example where pressing a button halts the normal program execution at any time and serves another routine (Interrupt Service Routine or ISR). In this article, …
Read More »Arduino Interrupt Tutorial
An interrupt, in microcontroller context, is a signal that temporarily stops what the CPU is currently working at. Programming using interrupts is very different from the usual top-to-bottom sequence in an Arduino program and thus can be confusing for some. This article aims to introduce how an interrupt works and …
Read More »Raspberry Pi Serial (UART) Tutorial
The serial port is a common way to “talk” to devices and is a feature that most microcontrollers and computers have. This Raspberry Pi Serial tutorial teaches you how to utilize the board’s UART feature in order to connect to a PC or to other microcontrollers and peripherals.
Read More »Raspberry Pi PWM and Servo Motor Tutorial
For the next part of the series on Raspberry Pi, I will show how to produce a PWM signal from a pin. Moreover, I will show you how to control single and multiple servo motors in this Raspberry Pi PWM tutorial.
Read More »Raspberry Pi GPIO Tutorial
The Raspberry Pi is a Linux computer. But unlike most desktop and laptop Linux computers, users have access to a row of pins that can be used as inputs or outputs. These 40 pins are called GPIO (General Purpose Input Output) pins. This Raspberry Pi GPIO tutorial aims to help …
Read More »Arduino RGB LED Tutorial
A RGB LED is a special light-emitting diode that can produce 16 million possible colors, all by combining the colors red, green, and blue in varying intensities. This tutorial will show you how to use a RGB LED with Arduino. Introduction to RGB LEDs RGB LEDs typically have four pins …
Read More »Using an Arduino Turbidity Sensor
Turbidity refers to the haziness of a fluid caused by the increased number of very tiny particles which, individually, is invisible to us. Moreover, turbidity measurement is important in testing the quality of water. This Arduino turbidity sensor tutorial provides a guide on how to implement this setup using a …
Read More »How to Use a Microphone with Arduino
How can an Arduino capture sound? Just like how your computer captures sound: through a microphone. In this Arduino microphone tutorial, we’ll look at how a sound sensor works. Also, we’ll build a simple clap switch project as an example of how to use a microphone with Arduino.
Read More »Featured: DFRobot Bluno M3
Last time I featured DFRobot’s Bluno M0, an Arduino-compatible board with embedded Bluetooth chip. Now, I will write about the Bluno M3, an STM32-powered board that strikingly looks similar to the M0. Is it the same board or does it offer more?
Read More »