в голове все не удержишь - попробуй это Код (C++): #include <TTP229.h> const byte SCL_PIN = 2; // The pin number of the clock pin. const byte SDO_PIN = 3; // The pin number of the data pin. TTP229 ttp229(SCL_PIN, SDO_PIN); // TTP229(sclPin, sdoPin) const byte numberKeys = 4; // количество цифр в пароле const byte password[numberKeys] = {2,6,10,8}; // пароль void setup() { Serial.begin(9600); pinMode(11, OUTPUT); pinMode(13, OUTPUT); } void loop() { // вводим пароль byte key[numberKeys]; int nn; for (byte i = 0; i < numberKeys; i++) { key[i] = ttp229.ReadKey16(); nn = ttp229.ReadKey16(); //Serial.print(key[i]); delay(300); } // проверяем пароль byte errorCounter = 0; for (byte i = 0; i < numberKeys; i++) if (key[i] != password[i]) errorCounter++; delay(600); // если пароль верный if (errorCounter == 0) { digitalWrite(11, HIGH); digitalWrite(13, LOW); } else if (nn == 16) { digitalWrite(11, LOW); digitalWrite(13, LOW); } else { digitalWrite(13, HIGH); digitalWrite(11, LOW); } }
Привет рокки1945 скетч проверял, при компиляции: This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Uno" sketch_jan14a:5: error: 'TTP229' does not name a type sketch_jan14a.ino: In function 'void loop()': sketch_jan14a:22: error: 'ttp229' was not declared in this scope
Привет рокки1945. У меня скетч не работает, даже в монитор ни чего летит. Компиляция и загрузка проходит без ошибок. Клаву заказал новую, тоже же самое. Может у Вас есть 100% рабочий скетч