IOT

 LCD WITH ONE 7 SEGMENT AND 3 POTENTIOMETER AND 1 CMYK

#include <LiquidCrystal.h>

LiquidCrystal lcd1(1,2,3,4,12,13);

void setup()

(

lcd1.begin(16,2);

pinMode (13, OUTPUT);

pinMode (12, OUTPUT);

pinMode (11, OUTPUT);

pinMode (A0, INPUT);

pinMode (A1, INPUT);

pinMode (A2, INPUT);

pinMode (A3, OUTPUT);

pinMode (A4, OUTPUT);

pinMode (A5, OUTPUT);

pinMode (10, OUTPUT);

pinMode (9, OUTPUT);

pinMode (8, OUTPUT);

pinMode (7, OUTPUT);

}

void loop()

int x = map (analogRead(A0),0,1023,0,255);

int y map (analogRead(A1), 0,1023,0,255);

int z = map (analogRead (A2),0,1023,0,255);

analogWrite(5,x);

analogWrite(11,y);

analogWrite(6,z);

if (x = 255)

lcd1.clear();

lcd1.write("Red");

delay(1000);

digitalWrite(A3,1);

digitalWrite(A4,1);

digitalWrite(A5,1);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,1);

digitalWrite(10,0);

delay(1000);

digitalWrite(10,1);

digitalWrite(A4,0);

digitalWrite(A5,0);

delay(1000);

digitalWrite (A3,0);

digitalWrite(A4,1);

digitalWrite(A5,1); 

digitalWrite(9,1);

digitalWrite(8,0);

digitalWrite(7,1);

digitalWrite(10,1);

}

else if(y== 255)

lcd1.clear();

lcd1.write("Green");

delay(1000);

digitalWrite(A3,1);

digitalWrite(A4,0);

digitalWrite(A5,1);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,1);

digitalWrite(10,1); 

delay(1000);

digitalWrite(A3,1);

digitalWrite(A4,1);

digitalWrite(A5,1);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,1);

digitalWrite(10,0);

delay(1000);

digitalWrite(A3,1);

digitalWrite(A4,0);

digitalWrite(A5,0);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,1);

digitalWrite(10,1);

delay(1000);

digitalWrite(A3,1);

digitalWrite(A4,0);

digitalWrite(A5,0);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,1);

digitalWrite(10,1);

delay(1000);

digitalWrite(A3,1);

digitalWrite(A4,1);

digitalWrite(A5,1);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,0);

digitalWrite(10,0);

}

else if(z=255)

{

lcdl.clear();

lcdl.write("Blue");

delay(500);

digitalWrite(A3,1);

digitalWrite(A4,1);

digitalWrite(A5,1);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,1);

digitalWrite(10,1);

delay(1000);

digitalWrite(A3,0);

digitalWrite(A4,0);

digitalWrite(A5,0);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,0);

digitalWrite(10,1);

delay(1000);

digitalWrite(A3,0);

digitalWrite(A4,1);

digitalWrite(A5,1);

digitalWrite(9,1);

digitalWrite(8,1); 

 digitalWrite(7,0);

digitalWrite(10,1);

delay(1000);

digitalWrite(A3,1);

digitalWrite(A4,0);

digitalWrite(A5,0);

digitalWrite(9,1);

digitalWrite(8,1);

digitalWrite(7,1);

digitalWrite(10,1);

}

else

{

delay(500);

lcdl.clear();}}

TWO 7-SEGMENT DISPLAY AND 1-LCD

#include <LiquidCrystal.h>


LiquidCrystal lcd(A0,A1,A2,A3,A4,A5);


int arr1[] = {3,4,6,7,9,10,12};

int arr2[] = {13,11,8,5,2,1,0};


int highLow[10][7] = 

{

  {1,1,1,1,1,1,0},//0

  {0,1,1,0,0,0,0}, //1 

  {1,1,0,1,1,0,1},//2

  {1,1,1,1,0,0,1},//3

  {0,1,1,0,0,1,1},//4

  {1,0,1,1,0,1,1},

  {1,1,1,1,1,1,0},

  {1,1,1,1,1,1,0},

  {1,1,1,1,1,1,0},

  {1,1,1,1,0,1,1}//9

};


int lowHigh[10][7] = 

{

  {0,0,0,0,0,0,1},//0

  {1,0,0,1,1,1,1}, //1 

  {0,0,1,0,0,1,0},//2

  {0,0,0,0,1,1,0},//3

  {1,0,0,1,1,0,0},//4

  {1,1,1,1,1,1,0},

  {1,1,1,1,1,1,0},

  {1,1,1,1,1,1,0},

  {1,1,1,1,1,1,0},

  {0,0,0,0,1,0,0}//9

};


void disp1(int digit){

  for(int i =0;i<7;i++)

    digitalWrite(arr1[i],highLow[digit][i]);

}



void disp2(int digit){

  for(int i =0;i<7;i++)

    digitalWrite(arr2[i],lowHigh[digit][i]);

}


void setup()

{

  for(int i=0;i<14;i++)

    pinMode(i, OUTPUT);

  lcd.begin(16,2);

}


void loop()

{

  

  for(int i =0;i<7;i++)

    digitalWrite(arr2[i], HIGH);

  for(int i =0;i<7;i++)

   digitalWrite(arr1[i], LOW);

  delay(1000);

  

  lcd.setCursor(0,0);

  lcd.print("Monday");

  lcd.setCursor(0,1);

  //7 segment display

  //Date

  disp1(2);

  disp2(5);

  lcd.print("Twenty fivth ");

  delay(2000);

  lcd.clear();

  

  lcd.setCursor(0,1);

  //Month

  disp1(0);

  disp2(9);

  lcd.print("September nine");

  delay(2000);

  lcd.clear();

  

  lcd.setCursor(0,0);

  //year

  disp1(2);

  disp2(4);

  lcd.print("Two Thousand");

  lcd.setCursor(0,1);

  lcd.print("Twenty Four ");

  delay(2000);

  lcd.clear();

}

KEYPAD

#include <Keypad.h>



const byte ROWS = 4;


const byte COLS = 4;

char keys [ROWS] [COLS] = {

{'1','2',3', 'A'),

{'4','5', '6','B'},

{'7','8','9','c'},

{'*','0','#','D'}

 };

 byte rowPins [ROWS]={9,2,3,4};


byte colPins [COLS]={5,6,7,8};

 Keypad keypad = Keypad (makeKeymap (keys),rowPins,colPins, ROWS,COLS);

 void setup()

{

Serial.begin(9600);


 }

 void loop()

 {


char key = keypad.getKey();

if (key != NO_KEY) {

Serial.println(key);

}

}

KEYPAD WITH 1 LCD AND CMYK AND 1 POTENTIOMETER

#include<Keypad.h>

#include <LiquidCrystal.h>

LiquidCrystal lcd (A5, A4, A3, A2, A1, A0);

const byte Rows=4;

const byte Cols=4;

char keys [Rows] [Cols]={ ('1', '2', '3', 'A'), ('4', '5', '6', 'B'), ('7', '8', '9', 'C'), (**', '0','#', 'D'}

};

byte rowPins [Rows] =(2,3,4,5);

byte colPins [Cols]={6,7,8,9);

Keypad keypad Keypad (makeKeymap (keys) ,rowPins, colPins, Rows, Cols);

void setup() {

Serial.begin(9600);

lcd.begin(16,2);

pinMode (10, OUTPUT);

pinMode (11,OUTPUT);

pinMode (12,OUTPUT);

}

void loop()(

char key keypad.getKey();

if (key != NO_KEY) 

{ lcd.setCursor(0,0); 

lcd.print("Key Pressed:");

}

if (key=='1')

{

lcd.setCursor(0,1);

digitalWrite(10, HIGH); digitalWrite(11,LOW);

digitalWrite(12, LOW);

//lcd.clear();

lcd.print("One");

}

else if (key=='2'){ lcd.setCursor(0,1); digitalWrite(10, LOW); digitalWrite(11,LOW); digitalWrite(12, HIGH); lcd.clear(); lcd.print("Two");

}

else if (key=='3') { digitalWrite(10, LOW); digitalWrite(11, HIGH); digitalWrite(12, LOW); lcd.clear(); lcd.print("Three");

}

else if (key=='4') {

digitalWrite(10, HIGH); digitalWrite(11,LOW); digitalWrite(12, HIGH); lcd.clear();

lcd.print("Yellow");

}

else if (key=='5') {

digitalWrite(10, LOW); digitalWrite(11, HIGH); digitalWrite(12, HIGH); lcd.clear();

lcd.print("Cyan");

}

else if (key=='6'){

digitalWrite(10, HIGH); digitalWrite(11,HIGH); digitalWrite(12, LOW);

lcd.clear();

lcd.print("Purple");

}}

KEYPAD WITH 1 LCD AND CMYK

#include <Keypad.h>

#include <LiquidCrystal.h>

LiquidCrystal lcd (A4, A5,A0, A1, A2, A3);

const byte ROWS = 4;

const byte COLS = 4;

char keys [ROWS] [COLS] = {

{'1', '2', '3', 'A'},

{'4', '5', '6', 'B'), {'7','8','9', 'C'), {'*', '0','#', 'D'},

};

byte rowPins [ROWS]=(9,8,7,6);

byte colPins [COLS)=(5,4,3,2);

Keypad keypad Keypad (makeKeymap (keys), rowPins, colPins, ROWS, COLS);

void setup()

{

Serial.begin(9600);

pinMode (13,OUTPUT);

pinMode (12,OUTPUT);

pinMode (11,OUTPUT);

}

void loop()

{

char key keypad.getKey();

if (key != NO_KEY) (

Serial.println(key);

}

if (key=='1')

{

digitalWrite(13,1); 

digitalWrite(12,0); 

digitalWrite(11,0); 

lcd.clear(); 

lcd.print("RED");

if (key=='2')

{

digitalWrite(13,0); digitalWrite(12,0); digitalWrite(11,1); lcd.clear(); lcd.print("GREEN");

}

if (key=='3') {

digitalWrite(13,0); digitalWrite(12,1); digitalWrite(11,0); lcd.clear(); lcd.print("BLUE");

}

if (key=='4') {

digitalWrite(13,1); digitalWrite(12,0); digitalWrite(11,1);

lcd.clear(); lcd.print("YELLOW");

}

if (key=='5') {

digitalWrite(13,0); digitalWrite(12,1); digitalWrite(11,1); lcd.clear(); lcd.print("CYAN");

}

if (key=='6') {

digitalWrite(13,1); digitalWrite(12,1) digitalWrite(11,0); lcd.clear(); lcd.print("PURPLE");

}

}

KEYPAD WITH 7 SEGMENT AND CMYK

#include <Keypad.h>

const byte ROWS = 4;

const byte COLS = 4;

char keys [ROWS] [COLS] =

{'1','2', '3', 'A'),

{'4', '5', '6','B'},

{'7','8','9','c'},

{'*','0','#','D'}

{

};

byte rowPins [ROWS]={8,7,6,5);

byte colPins [COLS]={4,3,2,1);

Keypad keypad = Keypad (makeKeymap (keys), rowPins, colPins, ROWS, COLS);

void setup()

{

pinMode (11, OUTPUT);

pinMode (10,OUTPUT);

pinMode (9,OUTPUT);

pinMode (A0, OUTPUT);//A

pinMode (A1, OUTPUT);//B

pinMode (A2, OUTPUT);//c

pinMode (A3,OUTPUT);//D

pinMode (A4, OUTPUT);//E

pinMode (A5, OUTPUT);//G pinMode (12,OUTPUT);//F

}

void loop()

{

char key = keypad.getKey();

if (key! NO_KEY) { Serial.println(key);

}

if (key=='1') {

digitalWrite(11,1);

digitalWrite(10,0);

digitalWrite(9,0);

digitalWrite(AO, HIGH);

digitalWrite(A1, HIGH);

digitalWrite(A2, HIGH);

digitalWrite(A3, LOW);

digitalWrite(A4, HIGH);

digitalWrite(A5, HIGH);

digitalWrite(12, HIGH); delay(500);

digitalWrite(AO, HIGH);

digitalWrite(A1, LOW);

digitalWrite(A2, LOW); digitalWrite(A3, HIGH);

digitalWrite(A4, HIGH);

digitalWrite(A5, HIGH);

digitalWrite(12, HIGH); delay(500);

digitalWrite(AO, LOW);

digitalWrite(A1, HIGH);

digitalWrite(A2, HIGH);

digitalWrite(A3, HIGH);

digitalWrite(A4, HIGH);

digitalWrite(A5, HIGH);

digitalWrite(12, LOW); }

if (key=='2')

{

digitalWrite(11,0);

digitalWrite(10,0);

if (key=='2')

{ digitalWrite(11,0); digitalWrite(10,0); digitalWrite(9,1);

}

if (key=='3')

{ digitalWrite(11,0); digitalWrite(10,1); digitalWrite(9,0);

}

if (key=='4')

{ digitalWrite(11,1); digitalWrite(10,0); digitalWrite(9,1);

}

if (key=='5')

{ digitalWrite(11,0); digitalWrite(10,1); digitalWrite(9,1);

}

if (key=='6')

{

digitalWrite(11,1); digitalWrite(10,1); digitalWrite(9,0);

}

}

TWO 7 SEGMENT WITH ONE LCD

#include <LiquidCrystal.h>

LiquidCrystal lcd (1,2,4,5,6,7);

void setup()

{

lcd.begin(16,2);

pinMode(0,OUTPUT);

pinMode (3,OUTPUT);

pinMode(8,OUTPUT);

pinMode (9,OUTPUT);

pinMode (10,OUTPUT);

pinMode (11,OUTPUT);

pinMode (12,OUTPUT);

pinMode (13,OUTPUT);

pinMode (A0,OUTPUT);

pinMode (A1,OUTPUT);

pinMode (A2,OUTPUT);

pinMode (A3,OUTPUT);

pinMode (A4, OUTPUT);

pinMode (A5,OUTPUT);

}

void loop()

{

digitalWrite(0,0);

delay(1000);

for(int i=1; i<11 ;1++)

{

lcd.clear();

lcd.setCursor(5,0);

lcd.print("8 x ");

lcd.print(1);

lcd.print("=");

int a=i*8;

lcd.print(a);

if(a==8) eight_1();

else if(a==16){

sixteen();

else if(a==24){

}

twentyfour();

}

else if(a==32){ thirtytwo(); }

else if(a==40) { forty(); }

else if(a==48){ fortyeight(); }

else if(a==56) { fiftysix(); }

else if(a==64) { sixtyfour(); }

else if(a==72){ seventytwo(); }

else if(a==80){ eighty();

}

delay(1000);

31

}

void eight_1() {

digitalWrite(0,0); digitalWrite(3,0);

digitalWrite(8,0); digitalWrite(9,0); digitalWrite(10,0); digitalWrite(11,0); digitalWrite(12,0); digitalWrite(13,1); digitalWrite(A5,1); digitalWrite(A0,1); digitalWrite(A1,1); digitalWrite(A2,1); digitalWrite(A3,1);

digitalWrite(A4,1);

}

The remaining code is the functions defining the table of 8 on both 7 segments.

LCD WITH 2 LED AND 1 SWITCH

#include <LiquidCrystal.h>

const int rs = 10, en = 9, d4 = 7, d5 LiquidCrystal lcd(rs, en, d4, d5, d6, = 6, d6 d7); = 5, d7 = 4;

void setup()

{

pinMode (2, OUTPUT); pinMode (12, OUTPUT); pinMode (11, OUTPUT); lcd.begin(16,2);

}

void loop()

{

digitalWrite(2, HIGH); int pin digitalRead(2); if(pin==HIGH)

{

lcd.setCursor(0,1); lcd.print("LED ON"); digitalWrite (12, HIGH); digitalWrite (11, HIGH);

}

else{

lcd.setCursor(0,1); lcd.print("LED OFF"); digitalWrite(12, LOW); digitalWrite(11, LOW);

}

}







Comments

Popular posts from this blog

python(BI)

Prac_8(AMP)

LSA10