MPR121 Kapacitní klavesnice
Knihovna MPR121
Jiné zajímavé odkazy
https://codebender.cc/library/Adafruit_MPR121#Adafruit_MPR121.cpp
Program Arduino ....
#include <Wire.h>
#include "Adafruit_MPR121.h"
Adafruit_MPR121 cap = Adafruit_MPR121();
uint16_t posledni_dotek = 0;
uint16_t aktualni_dotek = 0;
void setup() {
Serial.begin(9600);
while (!Serial)
{
delay(10);
}
if (!cap.begin(0x5A)) {
Serial.println("MPR121 není připojen");
while (1);
}
Serial.println("MPR121 připojen");
}
void loop() {
// Načti aktuální hodnotu stisku
aktualni_dotek = cap.touched();
for (uint8_t i = 0; i < 12; i++)
{
if ( (aktualni_dotek & (1 << (i))) && !(posledni_dotek & (1 << (i)) ) )
{
Serial.print(" Stisknuto tlačítko - "); Serial.println(i);
}
}
posledni_dotek = aktualni_dotek;
}