ANALOG LCD
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int as1 = A5;
int s1Value = 0;
int os1 = 0;
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("THERMOMETER USING ");
lcd.setCursor(0, 1);
lcd.print("MICROCONTROLLER");
delay(2000);
lcd.clear();
}
void loop() {
s1Value = analogRead(as1);
os1 = map(s1Value, 0, 1023, 0, 255);
lcd.setCursor(0, 0); lcd.print("TEMP.= " );
lcd.print(os1);
delay(1000);
lcd.clear();
BLUETOOTH
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int in1=9;
int in2=6;
int in3=10;
int in4=11;
int t= 0; // t for serial data xbee input variable, s for serial data gps input
variable, r for ir sensor variable
void setup()
{
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
digitalWrite(in3,LOW);
digitalWrite(in4,LOW);
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("HUMEN -- BOMB");
lcd.setCursor(0, 1);
lcd.print("DETECTER ROBOT");
delay(1000);
lcd.clear();
Serial.begin(9600);
}
void loop()
{
if (Serial.available() > 0) {
t = Serial.read();
lcd.clear();
lcd.write(t);
delay(200);
}
if(t=='s')
{
lcd.clear();
lcd.setCursor(0,1);
lcd.print("STOP ROBOT");
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
digitalWrite(in3,LOW);
digitalWrite(in4,LOW);
}
if(t=='f')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("FORWARD");
digitalWrite(in1,LOW);
digitalWrite(in2,HIGH);
digitalWrite(in3,LOW);
digitalWrite(in4,HIGH);
}
if(t=='b')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("BACKWARD");
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
digitalWrite(in3,HIGH);
digitalWrite(in4,LOW);
}
if(t=='r')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("RIGHT");
digitalWrite(in1,HIGH);
digitalWrite(in2,HIGH);
digitalWrite(in3,LOW);
digitalWrite(in4,HIGH);
}
if(t=='l')
{lcd.clear();
lcd.setCursor(0,1);
lcd.print("LEFT");
digitalWrite(in1,LOW);
digitalWrite(in2,HIGH);
digitalWrite(in3,HIGH);
digitalWrite(in4,HIGH);
}
}
FINGER PRINT RECOGNITION
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int t,s = 0;
int sw = 6;
int a,b,c,d,e,z=0;
byte da8[50];
void setup() {
lcd.begin(16, 2);
lcd.print("finger print");
lcd.setCursor(0, 1);
lcd.print("attendance system");
delay(2000);
lcd.clear();
pinMode(sw, INPUT);
digitalWrite(sw, HIGH);
Serial.begin(57600);
//int byte=0;
void loop()
{
z = digitalRead(sw);
int byte=0;
if(z == LOW)
{
Serial.print(0xef,byte);
Serial.print(0x01,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x03,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x05,byte);
delay(2000);
Serial.print(0xef,byte);
Serial.print(0x01,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x04,byte);
Serial.print(0x02,byte);
Serial.print(0x02,byte);
Serial.print(0x00,byte);
Serial.print(0x09,byte);
delay(2000);
Serial.print(0xef,byte);
Serial.print(0x01,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x03,byte);
Serial.print(0x05,byte);
Serial.print(0x00,byte);
Serial.print(0x09,byte);
delay(2000);
Serial.flush();
for(t=0; t<40; t++)
{
da8[t] = Serial.read();
}
da8[t]=0;
Serial.print(0xef,byte);
Serial.print(0x01,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0xFF,byte);
Serial.print(0x01,byte);
Serial.print(0x00,byte);
Serial.print(0x08,byte);
Serial.print(0x04,byte);
Serial.print(0x02,byte);
Serial.print(0x00,byte);
Serial.print(0x00,byte);
Serial.print(0x00,byte);
Serial.print(0x0a,byte);
Serial.print(0x00,byte);
Serial.print(0x19,byte);
for(t=0; t<15; t++)
{
while(!Serial.available() );
da8[t] = Serial.read();
}
if (da8[9] == 9)
{
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("no match");
for(t=0; t<40; t++)
{
da8[t] = Serial.read();
}
da8[t]=0;
delay(1000);
}
if (da8[11] == 1)
{a++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("ranjeet");
lcd.setCursor(0, 0);
lcd.print(a);
delay(1000);
}
if (da8[11] == 2)
{b++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("name2");
lcd.setCursor(0, 0);
lcd.print(b);
delay(1000);
if (da8[11] == 3)
{c++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("name3");
lcd.setCursor(0, 0);
lcd.print(c);
delay(1000);
}
if (da8[11] == 4)
{d++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("name4");
lcd.setCursor(0, 0);
lcd.print(d);
delay(1000);
}
if (da8[11] == 5)
{e++;
lcd.clear();
lcd.setCursor(0, 1);
lcd.print("name5");
lcd.setCursor(0, 0);
lcd.print(e);
delay(1000);
}
}
GLCD
#include <glcd.h>
#include <fonts/allFonts.h>
void setup() {
GLCD.Init();
GLCD.SelectFont(System5x7);
GLCD.print("hello, world!");
}
void loop() {
GLCD.CursorTo(0, 1);
GLCD.print(millis()/1000);
}
GPS LAT LG
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int t,s,q = 0;
unsigned char da8[500];
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("bus arrival");
lcd.setCursor(0, 1);
lcd.print("indication system");
delay(1000);
Serial.begin(9600);
Serial.flush();
lcd.clear();
}
void loop()
{
if(Serial.available() )
{
Serial.println();
if(Serial.read() == 'R')
{
for(t=0; t<45; t++)
{
while(!Serial.available() ) ;
da8[t] = Serial.read();
}
if(da8[18] == '4' && da8[19] == '1' )
change...........
//it may be
lcd.setCursor(0, 0);
lcd.print("Bhawar kuan");
delay(4000);
lcd.clear();
}
lcd.setCursor(0, 0);
lcd.print("lt=");
lcd.setCursor(3, 0);
for(t=16; t<28; t++)
{
lcd.write(da8[t]);
}
lcd.setCursor(0, 1);
lcd.print("lg=");
lcd.setCursor(3, 1);
for(t=28; t<43; t++)
{
lcd.write(da8[t]);
}
delay(5000);
lcd.clear();
}
}
}
GSM RECIEVE
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int t = 0;
//unsigned char da8[50];
void setup() {
lcd.begin(20, 4);
lcd.print("GSM BASED ELECTRONIC");
lcd.setCursor(0, 1);
lcd.print("NOTICE BOARD SYSTEM");
lcd.setCursor(0, 2);
lcd.print("USING 20X4 LCD");
lcd.setCursor(0, 3);
lcd.print("Techwiz INDORE");
delay(8000);
lcd.clear();
Serial.begin(9600);
int byte=0;
Serial.print("AT");
Serial.print(0x0d,byte);
delay(1000);
Serial.print("ATE0");
Serial.print(0x0d,byte);
delay(1000);
Serial.print("AT+CMGF=1");
Serial.print(0x0D,byte);
delay(1000);
Serial.flush();
lcd.clear();
}
void loop()
{
qw:
int byte=0;
// lcd.autoscroll();
// delay(1000);
Serial.print("AT+CMGL=");
Serial.print(0x22,byte);
Serial.print("REC UNREAD");
Serial.print(0x22,byte);
Serial.print(0x0d,byte);
while(1)
{
if(Serial.available() > 0)
{
t = Serial.read();
}
if(t =='K')
{
goto qw;
}
if(t == '*')
{ lcd.clear();
lcd.write(t);
while(1)
{
if(Serial.available() > 0)
{
t = Serial.read();
lcd.write(t);
}
if(t == '#')
{ delay(2000);
goto qw;
}
}
}
GSM SEND
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int sw=6;
void setup() {
lcd.begin(16, 2);
lcd.print("gsm based");
lcd.setCursor(0, 1);
lcd.print("Home Automation");
delay(1000);
lcd.clear();
Serial.begin(9600);
pinMode(sw,INPUT);
digitalWrite(sw,HIGH);
void loop()
{
int a=0;
int byte=0;
a=digitalRead(sw);
if(a==LOW)
{
Serial.print("AT");
Serial.print(0x0d,byte);
delay(2000);
Serial.print("AT+CMGF=1");
Serial.print(0x0D,byte);
delay(2000);
Serial.print("AT+CMGS=");
Serial.print(0x22,byte);
Serial.print("+919039000722");
Serial.print(0x22,byte);
Serial.print(0x0d,byte);
delay(2000);
Serial.print("namaste");
Serial.print(0x1a,byte);
lcd.print("namaste");
}
}
SERIAL SEND
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int d1 = 6;
int d2 = 7;
int d3 = 8;
int d4 = 9;
int d5 = 10;
int a,b,c,d,e=0;
int s,t;
void setup() {
lcd.begin(16, 2);
lcd.print("XBEE AUTOMATION");
lcd.setCursor(0, 1);
lcd.print("System RECEVER");
delay(3000);
lcd.clear();
Serial.begin(9600);
pinMode(d1, OUTPUT);
pinMode(d2, OUTPUT);
pinMode(d3, OUTPUT);
pinMode(d4, OUTPUT);
pinMode(d5, OUTPUT);
digitalWrite(d1, LOW);
digitalWrite(d2, LOW);
digitalWrite(d3, LOW);
digitalWrite(d4, LOW);
digitalWrite(d5, LOW);
}
void loop()
while (Serial.available() > 0) {
t = Serial.read();
lcd.write(t);
if(t == 'A')
{
lcd.setCursor(0, 1);
lcd.print("d1 on");
digitalWrite(d1, HIGH);
}
if(t == 'B')
{
lcd.setCursor(0, 1);
lcd.print("d2 on");
digitalWrite(d2, HIGH);
}
if(t == 'C')
{
lcd.setCursor(0, 1);
lcd.print("d3 on");
digitalWrite(d3, HIGH);
}
if(t == 'D')
{
lcd.setCursor(0, 1);
lcd.print("d4 on");
digitalWrite(d4, HIGH);
}
if(t == 'E')
{
lcd.setCursor(0, 1);
lcd.print("AL of");
digitalWrite(d1, LOW);
digitalWrite(d2, LOW);
digitalWrite(d3, LOW);
digitalWrite(d4, LOW);
digitalWrite(d5, LOW);
}
}
}
SERIAL RECIEVE
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int as1 = A5;
int as2 = A4;
int s1Value = 0;
int s2Value = 0;
int os1 = 0;
int os2 = 0;
void setup() {
lcd.begin(16, 2);
lcd.print("BLUETOOTH BASED");
lcd.setCursor(0, 1);
lcd.print("DATA LOGGER");
delay(1000);
lcd.clear();
Serial.begin(9600);
void loop() {
s1Value = analogRead(as1);
s2Value = analogRead(as2);
os1 = map(s1Value, 0, 1023, 0, 255);
os2 = map(s2Value, 0, 1023, 0,255);
lcd.setCursor(0, 0);
os1=os1*2;
lcd.print("T =" );
lcd.print(os1);
lcd.print(" degree C");
Serial.print("Temprature = " );
Serial.print(os1);
Serial.println("degree C");
lcd.setCursor(0, 1);
lcd.print("H =" );
lcd.print(os2);
lcd.print(" PPM");
Serial.print("humidity = " );
Serial.print(os2);
Serial.println("PPM");
delay(1000);
lcd.clear();
ULTRASONIC
#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 5, 4, 3, 2);
int inputPin=0; // connect digital I/O d4 to the ECHO/Rx Pin
int outputPin=1; // connect digital I/O d5 to the TRIG/TX Pin
void setup()
{
pinMode(inputPin, INPUT);
pinMode(outputPin, OUTPUT);
lcd.begin(16, 2);
lcd.setCursor(0, 0);
lcd.print("ultrasonic");
lcd.setCursor(0, 1);
lcd.print("distance meter");
delay(7000);
lcd.clear();
}
void loop()
{
digitalWrite(outputPin, LOW); // send low pulse for 2s
delayMicroseconds(2);
digitalWrite(outputPin, HIGH); // send high pulse for 10s
delayMicroseconds(10);
digitalWrite(outputPin, LOW); // back to low pulse
int distance = pulseIn(inputPin, HIGH); // read echo value
int distance1= distance/29/2; // in cm
lcd.setCursor(0, 0);
lcd.print("dis = ");
lcd.print(distance1);
lcd.print("cm ");
delay(500);
lcd.clear();
}