Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Keypad.h"
- int i = 0;
- int x= 0;
- int val;
- int tempPin = 0;
- int t;
- String temp = "";
- String mb;
- 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] = {13, 12, 6, 5}; //Piny, do których podłączamy wyprowadzenia od rzędów
- byte colPins[COLS] = {4, 3, 2 , 1}; //Piny, do których kolumn wyprowadzenia od rzędów
- Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
- void setup()
- {
- pinMode(7, OUTPUT);
- digitalWrite(7, HIGH);
- pinMode(8, OUTPUT);
- pinMode(9, OUTPUT);
- pinMode(10, OUTPUT);
- pinMode(11, OUTPUT);
- Serial.begin(9600);
- }
- void loop()
- {
- char key = keypad.getKey();
- if(key == "1")
- {
- mb=key;
- }
- val = analogRead(tempPin);
- float mv = ( val/1024.0)*5000;
- float cel = mv/10;
- float farh = (cel*9)/5 + 32;
- //Serial.print(cel);
- //Serial.print("*C");
- //Serial.println();
- digitalWrite(8, LOW);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11,LOW);
- /*f(Serial.available() > 0) {
- temp = Serial.readStringUntil('\n');
- Serial.println(t);
- }*/
- Serial.println(mb);
- int t=(mb.toInt());
- Serial.println(t);
- Serial.println(cel);
- if (cel>t){
- for (; i<100; i++) {
- delay(2);
- digitalWrite(11, HIGH);
- digitalWrite(10, LOW);
- digitalWrite(9, LOW);
- digitalWrite(8, LOW);
- delay(2);
- digitalWrite(11, LOW);
- digitalWrite(10, HIGH);
- digitalWrite(9, LOW);
- digitalWrite(8, LOW);
- delay(2);
- digitalWrite(11, LOW);
- digitalWrite(10, LOW);
- digitalWrite(9, HIGH);
- digitalWrite(8, LOW);
- delay(2);
- digitalWrite(11, LOW);
- digitalWrite(10, LOW);
- digitalWrite(9, LOW);
- digitalWrite(8, HIGH);
- }
- i=0;
- }
- if (cel<t){
- for (; i<100; i++){
- digitalWrite(8, HIGH);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11,LOW);
- delay(2);
- digitalWrite(8, LOW);
- digitalWrite(9, HIGH);
- digitalWrite(10, LOW);
- digitalWrite(11,LOW);
- delay(2);
- digitalWrite(8, LOW);
- digitalWrite(9, LOW);
- digitalWrite(10, HIGH);
- digitalWrite(11,LOW);
- delay(2);
- digitalWrite(8, LOW);
- digitalWrite(9, LOW);
- digitalWrite(10, LOW);
- digitalWrite(11,HIGH);
- delay(2);
- }
- i=0;
- }
- }//loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement