Каталог
Arduino Raspberry Pi Міні-комп'ютери Охоронна система Ajax Засоби розробки, програматори Карти пам'яті SD, Флешки Набори (DIY Kits), конструктори RF, Wi-Fi, ESP, Bluetooth, GSM, GPS, FM, XBee SONOFF Розумний будинок Дисплеї Звук, mp3 Датчики Звук, ультразвук Освітлення, ІЧ, вогонь, ультрафіолет Рух, відстань Температура, вологість Акселерометри, гіроскопи Напруга, струм Газ, дим, пил, повітря Тиск Для рідини Ph, хімічний аналіз Радіація Механічний вплив Індуктивні датчики Магнітне поле Медицина, здоров'я Інше Робототехніка Двигуни, драйвери Насоси, помпи, електромагнітні клапани Кабелі, дроти, перехідники, шнури живлення, хаби Макетування Роз'єми, конектори, клемники Радіокомпоненти Вимикачі, перемикачі, кнопки Конвертори, перетворювачі LED Електроживлення Пристрої введення, клавіатури, джойстики Деталі для літаючих апаратів Інструменти, обладнання Паяльне обладнання Вимірювальні прилади Ручний інструмент Кусачки, бокорізи, пасатижі Ножі, скальпелі, ножиці Викрутки, ключі Пінцети, набори для ремонту Шуруповерти, дрилі, свердла Мультитул Клеєві пістолети Лінійки, рулетки Кліщі (обтиск, опресовування), знімачі ізоляції Набори компонентів Касетниці, органайзери, сортовики Клеї Ізолента, скотч, термоусадка Інші інструменти Магніти неодимові Корпуси універсальні, ніжки Охолодження Готові пристрої 3D Інше Література Знижені в ціні товари Архівні товари
Модуль I2C для сенсорної клавіатури TTP229 від Robotdyn
Архівний товар, який більше не продається у нашому магазині
Увы, за этот товар уже голосовать нельзя :(
НО!
У нас есть куча других классных товаров! :)
Модуль підключення по інтерфейсу I2C для сенсорної 16-кнопкової клавіатури на TTP229 від Robotdyn. Призначений для побудови систем введення даних або заміни кнопкових і мембранних клавіатур.
Даний 16-канальний модуль використовується спільно з ємнісними клавіатурами і має два режими роботи. Модуль можна підключати по шині I2C до різних мікроконтролерів (Arduino, Raspberry, STM).
Характеристики:
Мікросхема: 16-канальний TTP229
Напруга живлення: від 2.4 до 5.5В
Розміри: 30 x 40 мм
Прикладскетчу
#include < wire.h >
#define ttp229 (0xAF>>1)
uint16_t data_out=0; uint16_t data1,data2; int count=0; boolean count2=false; int button[16]; int oldata[16];
void setup()
{ Serial.begin(9600); Wire.begin(); }
void loop() { Wire.requestFrom(ttp229,2,true); delay(1);
while(Wire.available()) { data1=Wire.read(); data2=Wire.read(); data_out=(data1<<8)|data2; for(int i=1;i<17;i++) { uint16_t contrast=0x8000;
if(data_out & contrast) { //Serial.println(i); button[count]=i; count++; delay(1); } data_out<<=1; }
if(count2) { switch(count) { case 1: if(oldata[0]==button[0]) { Serial.println(button[0]); delay(20); } break;
case 2: if(oldata[0]==button[0]&&oldata[1]==button[1]) { for(int i=0;i<2;i++)
{ Serial.print(button[i]); Serial.print(" "); delay(10); } } break; } } delay(50);
for(int i=0;i<16;i++) { oldata[i]=button[i]; } count=0; count2=!count2; } }
Посилання: