Skip to main content


Audio spectrum analyzer

This Video will illustrate you how to visualize audio left and right signals in bar-graph in 16X2 LCD Display using Arduino. Components Required: 1. Arduino UNO 2. 16X2 LCD Display 3. 3.5mm Audio Jack 4. Jumper Wires Connection Diagram: Arduino Code /* FFT_TEST4
  Ray Burnette 20130810 function clean-up & 1284 port (328 verified)
  Uses 2x16 Parallel LCD in 4-bit mode, see LiquidCrystal lib call for details
  Modified by varind in 2013: this code is public domain, enjoy!
  328P = Binary sketch size: 5,708 bytes (of a 32,256 byte maximum)
  1284P= Binary sketch size: 5,792 bytes (of a 130,048 byte maximum) Free RAM = 15456
  Binary sketch size: 8,088 bytes (of a 130,048 byte maximum) (Debug)

#include <LiquidCrystal.h>
#include <fix_fft.h>

#define DEBUG 0
#define L_IN 1 // Audio input A0 Arduino
#define R_IN 0 // Aud…
Recent posts

Acrylic Emblem Light

This Blog will illustrate you how to make Color changing Emblen light using PWM of arduino.
using this you can make your emblems look more attractive.

Components Required 1> Arduino UNO 2> 12V RGB led strip 3> 2N2222 Transistor 4> 10K ohm Resistor 5> Jumper Wires 6> Small Breadboard 7> Acrylic Engraved Emblem 8>IC7805 Power Regulator
Circuit Diagram  Arduino Codeconstint greenPin = 10;constint bluePin = 9;voidsetup() {// Start off with the LED off.setColourRgb(0,0,0);}voidloop() {unsignedint rgbColour[3];// Start off with red.rgbColour[0] = 255;rgbColour[1] = 0;rgbColour[2] = 0;// Choose the colours to increment and decrement.for (int decColour = 0; decColour < 3; decColour += 1) {int incColour = decColour == 2 ? 0 : decColour + 1;// cross-fade the two colours.for(int i = 0; i < 255; i += 1) {rgbColour[decColour] -= 1;rgbColour[incColour] += 1;setColourRgb(rgbColour[0], rgbColour[1], rgbColour[2]);delay(5);}

DIY Arduino IR Piano

This video will illustrate you how to make a simple piano by using IR Modules. Based of frequency of sa, re, ga, ma, pa, dha, ni and sa the tone of buzzer will change. Components Required: 1> I.R. Modules 2> Arduino Uno 3> Jumper Wires 4>Small Breadboard Circuit Diagram
Arduino Code: int button_C = 2;
int button_D = 3;
int button_E = 4;
int button_F = 5;
int button_G = 6;
int button_A = 7;
int button_B = 8;
int button_Cup = 9;

int speaker = 10;

int buttonstate_C = 0;
int buttonstate_D = 0;
int buttonstate_E = 0;
int buttonstate_F = 0;
int buttonstate_G = 0;
int buttonstate_A = 0;
int buttonstate_B = 0;
int buttonstate_Cup = 0;

//NOTES         'c'  , 'd',  'e',  'f',  'g', 'a',  'b',  'C'
int tones[] = { 240, 254, 285, 320, 359, 280, 427, 956 }; //freq
int Cur_tone = 0;

void setup()
  pinMode(button_C, OUTPUT);
  pinMode(button_D, INPUT);
  pinMode(button_E, INPUT);
  pinMode(button_F, INPUT);
  pinMode(button_G, INPUT);


This will teach you how to control individual led in 8X8 LED MATRIX using android aa.
 COMPONENTS REQUIRED 1. 8X8 LED MATRIX 2. Breadboard 3. Arduino Nano 4. Connecting Wires 5. Bluetooth HC-05 
CONNECTION Connect as given in circuit Diagram ARDUINO Code  #include <Led.h>

int DIN = 2;
int CS =  3;
int CLK = 4;

int row=0;
int col=0;
int temp=0;
int data=0;

LedControl lc=LedControl(DIN,CLK,CS,1);

void setup()


void loop()
   if(Serial.available() > 0)    
      data =;
      Serial.print(data);// it returns ascii value if we send one in the phone              
      if(data < 96)

       else if(data=='n')


Hey There!
This Blog is about making a generic dancing bot which will move his hand entertainingly responsive to interruptions.

Components you need:Arduino UNO  (Click here to Buy Arduino UNO)I.R. Module (Click here to buy IR Module )Servo-2 (Clich here to buy servos)Jumper Wire (Click here to buy jumper wire)Cardboard (Click here to buy cardboard) Follow the Steps and do the connections As given in Video

Arduino Code:

Servo myServo0;     //Object Name of yur first ServoServo myServo1;     //Object Name of yur Second Servo
int a;              //Variable to Store Value of IRint count = 0;      //A Counter Variable
void setup(){  // put your setup code here, to run once:  myServo.attach(3);   //Attaching pin No. of first Servo will be 3  myServo1.attach(4);  //Attaching pin No. of first Servo will be 4  pinMode(5, INPUT);   //Attaching pin No. of IR  Serial.begin(9600);  //To Start your Serial Monitor}
void loop(){  // put your main code here, to run repeatedly:  a = digitalRead(5);    //R…

Webcam Interfacing with Raspberry Pi

This tutorial is about the clicking photos and recording videos using "Logitech Webcam C110 with Raspberry Pi 3 Model B"

Component Required:
Rasberry Pi 3 Model B Logitech Webcam C110 Adapter Charger micro USB-b Type 5v,2Amp Connection Diagram:

Step 1: Create a new folder
First, we create a new folder just to store your photo and videos separately.
Open the terminal.
Command for creating new folder is "mkdir folder name"

Step 2: Check everything is up-to-date
To update your Raspberry Pi command is " sudo apt-get update ".
And to upgrade your Raspberry Pi command is " sudo apt-get upgrade".

Step 3: Check SSH and Camera enabled
To make sure SSH and Camera enabled. Follow these two-steps.
By this command, you can configure your SSH and Camera " sudo raspi-config ".
Enable SSH.
Enable Camera.
Step 4: Check connection of Camera
Make sure the camera is connected. Then run this command to make sure the OS is reading the camera. Afer entering lsus…

LED Brightness Control using Touch Sensor and ARM

Hey Folks, In this tutorial, we will learn, how to change the intensity of light using touch sensor the ARM (FRDM-KL25Z).
INTRODUCTION The FRDM-KL25Z is an ultra-low-cost development platform for Kinetis L Series KL1x (KL14/15) and KL2x (KL24/25) MCUs built on ARM® Cortex™-M0+ processor. The FRDM-KL25Z has been designed by NXP in collaboration with mbed for prototyping all sorts of devices, especially those requiring the size and price point offered by Cortex-M0+ and the power of USB Host and Device.The FRDM-KL25Z is supported by a range of NXP and third-party development software.It is packaged as a development board with connectors to break out to stripboard and breadboard and includes a built-in USB FLASH programmer.
FEATURES NXP KL25Z Kinetis KL2x MCU (MKL25Z128VLK4)High-performance ARM® Cortex™-M0+ Core48MHz, 16KB RAM, 128KB FLASHUSB (Host/Device)SPI (2)I2C (2)UART (3)PWM (TPM)ADC (16 bit)DAC (1x 12bit)Touch SensorGPIO (66)               So now we are familiar with the FRDM-KL25Z let’…