Пленочная клавиатура, ввод данных

operrr
Offline
Зарегистрирован: 29.09.2016

#include <iarduino_KB.h>

iarduino_KB KB(6,7,8,9,10,11,12);
void setup()
{
  Serial.begin(57600);
  KB.begin(KB3);                 // указываем тип клавиатуры
}

void loop()
{
   if(KB.check(KEY_DOWN ))
   {         
     char c=KB.getChar;
     int  k=KB.getNum;
     if(k==0) {Serial.println("NUM TRUE");}
     if(c=="1") {Serial.println("CHAR TRUE");}
   } 
}

 

operrr
Offline
Зарегистрирован: 29.09.2016

Накидал  небольшой код

#include <iarduino_KB.h>
iarduino_KB KB(6,7,8,9,10,11,12);
void setup()
{
  Serial.begin(57600);
  KB.begin(KB3);                 // указываем тип клавиатуры
}

void loop()
{
   if(KB.check(KEY_DOWN ))
   {         
     char c=KB.getChar;
     int  k=KB.getNum;
     if(k==0) {Serial.println("NUM TRUE");}
     if(c=="1") {Serial.println("CHAR TRUE");}
   } 
}

Проверка на сравнение переменной int работает нормально, а char нет.  При чем если принтануть переменную "с" в порт, все отображается корректно, а сравнить ее я не могу. Чет я совсем туплю. Хэлп господа.

Andy
Andy аватар
Offline
Зарегистрирован: 01.01.2016

if(c=="1") кавычки нужны одиночные '1'

operrr
Offline
Зарегистрирован: 29.09.2016

Andy пишет:

if(c=="1") кавычки нужны одиночные '1'

 

Спасибо друг, ткнул носом, чет я совсем слепой стал.