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
Post a Comment