Помогите с кодом программы!

Нет ответов
VAR1985
Offline
Зарегистрирован: 24.12.2014

Прошу сильно не ругать, т.к. мне до программиста как медному тазику до ржавчины. Есть код который я мурыжу 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щику :). С уважением Виталий!