You are on page 1of 4

int so=0;

int clockPin = 4;
int latchPin = 5;
int dataPin = 6;
int buttongate=10;
int gate=11;
int a=1;
int button2=12;
int led=13;
int i=0;
int b;
int nhansac = 10;
int sac = 11;
int dienap = A0;
int atruongtrinh1 = 0;
int sogiay=1;
int ledred = 7;
int ledblu = 8;
const byte Seg[10] = {
0b00111111,//0
0b00000110,//1
0b01011011,//2
0b01001111,//3
0b01100110,//4
0b01101101,//5
0b01111101,//6
0b00000111,//7
0b01111111,//8
0b01101111,//9
};

unsigned long time1 = 0;\


float c1 = 0;
float c2 = 0;

void setup() {
Serial.begin(9600);
pinMode(buttongate,INPUT);
pinMode(button2,INPUT);
pinMode(gate,OUTPUT);
pinMode(nhansac,INPUT);
pinMode(sac,OUTPUT);
pinMode(dienap,INPUT);
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(button2,INPUT);
pinMode(ledred,OUTPUT);
pinMode(ledblu,OUTPUT);

uint16_t time = millis();


time = millis() - time;
Serial.println(time, DEC);
}
void loop() {
digitalWrite(latchPin, LOW);
digitalWrite(latchPin, HIGH);
int button2Status = digitalRead(button2);
if (button2Status == 0){
sogiay = sogiay + 1;
if(sogiay >=6){
sogiay = sogiay -5;
}
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, Seg[sogiay]);
digitalWrite(latchPin, HIGH);
Serial.println("số giây:");
Serial.println(sogiay);
delay(400);
}
int buttongateStatus = digitalRead(buttongate);
if (buttongateStatus == LOW) {
Serial.println("Đã Hàn");
digitalWrite(ledred,HIGH);
digitalWrite(ledblu,HIGH);
delay(1500);
digitalWrite(gate,HIGH);
delay(20);
digitalWrite(gate,LOW);
delay(1500);
digitalWrite(ledred,LOW);
digitalWrite(ledblu,LOW);
} else { // ngược lại
digitalWrite(gate,LOW);
int so=0;
int clockPin = 4;
int latchPin = 5;
int dataPin = 6;
int buttongate=10;
int gate=11;
int a=1;
int button2=12;
int led=13;
int i=0;
int b;
int nhansac = 10;
int sac = 11;
int dienap = A0;
int atruongtrinh1 = 0;
int sogiay=1;
int ledred = 7;
int ledblu = 8;
const byte Seg[10] = {
0b00111111,//0
0b00000110,//1
0b01011011,//2
0b01001111,//3
0b01100110,//4
0b01101101,//5
0b01111101,//6
0b00000111,//7
0b01111111,//8
0b01101111,//9
};

unsigned long time1 = 0;\


float c1 = 0;
float c2 = 0;
void setup() {
Serial.begin(9600);
pinMode(buttongate,INPUT);
pinMode(button2,INPUT);
pinMode(gate,OUTPUT);
pinMode(nhansac,INPUT);
pinMode(sac,OUTPUT);
pinMode(dienap,INPUT);
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(button2,INPUT);
pinMode(ledred,OUTPUT);
pinMode(ledblu,OUTPUT);

uint16_t time = millis();


time = millis() - time;
Serial.println(time, DEC);
}
void loop() {
digitalWrite(latchPin, LOW);
digitalWrite(latchPin, HIGH);
int button2Status = digitalRead(button2);
if (button2Status == 0){
sogiay = sogiay + 1;
if(sogiay >=6){
sogiay = sogiay -5;
}
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, Seg[sogiay]);
digitalWrite(latchPin, HIGH);
Serial.println("số giây:");
Serial.println(sogiay);
delay(400);
}
int buttongateStatus = digitalRead(buttongate);
if (buttongateStatus == LOW) {
Serial.println("Đã Hàn");
digitalWrite(ledred,HIGH);
digitalWrite(ledblu,HIGH);
delay(1500);
digitalWrite(gate,HIGH);
delay(20);
digitalWrite(gate,LOW);
delay(1500);
digitalWrite(ledred,LOW);
digitalWrite(ledblu,LOW);
} else { // ngược lại
digitalWrite(gate,LOW);
}
//int nhansaca = digitalRead(nhansac);
//if (nhansaca == LOW){
if ( (unsigned long) (millis() - time1) > 2000){
int voltage1;
int voltage2;
int value1 = analogRead(A0);
voltage1 = map(value1,0,1023,0,5000);
c1 = voltage1 /1000;
delay(200);

int value2 = analogRead(A1);


voltage2 = map(value2,0,1023,0,5000);
c2 = voltage2 /1000;

Serial.println("C2:");
Serial.println(c2);
Serial.println();
delay(200);

Serial.println("C1:");
Serial.println(c1);
Serial.println();

time1 = millis();
}

//}
}

You might also like