Помогите с кодом программы!
- Войдите на сайт для отправки комментариев
Ср, 24/12/2014 - 02:24
Прошу сильно не ругать, т.к. мне до программиста как медному тазику до ржавчины. Есть код который я мурыжу 3 день и не могу реализовать сравнение ниже преведу его.нужно дописать как я понимаю совсем чуток а вот как это сделать еще не дотямываю!
#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 3;
char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'}
};
byte rowPins[ROWS] = { 9, 8 };
byte colPins[COLS] = { 12, 11, 10 };
Keypad klava = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
#define pwr 13
String sbros;
String summa;
int dlinna=0;
void setup()//--------------------------
{
pinMode(pwr,OUTPUT);
digitalWrite(pwr, HIGH);
Serial.begin(9600);
}
void loop()//------------------------
{
char keypress = klava.getKey();
if (keypress){
Serial.println(keypress);
dlinna=dlinna-1;
if (dlinna==6){
summa="";
sbros="";
dlinna=0;
Serial.println("LONG");
};
summa=summa+keypress;
Serial.println(summa);
sbros=String(keypress);
if(summa=="123456")
{
Serial.println("PASS OK");
summa="";
sbros="";
}
ВОТ СЮДА НАДО НАПИСАТЬ КУСОК ТАКОГО ХАРАКТЕРА (ЕСЛИ СУММА НЕ СОВПАДАЕТ С 123456 ТО ДЕЛАЕМ СБРОС НА НАЧАЛО ВВОДА ПАРОЛЯ СТРОКА if(summa!="123456") НЕ РАБОТАЕТ ПОЧЕМУ ТО )
}
};
Буду признателен за любую помощь начинающему Arduinщику :). С уважением Виталий!