MPR121 Kapacitní klavesnice

09.10.2019


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;
}

Stylový byt © Všechna práva vyhrazena 2019
Vytvořeno službou Webnode
Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky