Hallo allemaal
Ik wil de blogpost van vandaag gebruiken op onze TTP229-module om te introduceren en te laten zien hoe deze 16 toetsen kunnen worden gelezen. Ik heb hoe een microcontroller capacitieve ingangen kan vastleggen dit berichtmet de ESP32, en hier bij de VN getoond.
De TTP229-module ondersteunt in principe twee noemenswaardige bedrijfsmodi, invoer met meerdere toetsen en 16-knopsmodus. Communicatie via een seriële interface wordt ondersteund deze Libary mogelijk met slechts twee verbindingen.
Voor ons toepassingsvoorbeeld hebben we nodig:
- AZ-levering Nano V3
- TTP229-module
- Pin headers
- Jumper of Jumper kabel
Voorbereidingen:
- Installatie van de Libary
- Soldeer de pin headers
Pin toewijzing:
Arduino (nano) | TTP229 |
5V | VCC |
GND | GND |
D2 | SCL |
D3 | SD0 |
We beginnen met het solderen van de pin headers, deze zijn niet inbegrepen:
Als de pin-headers zijn ingesoldeerd, kunnen we de Libary installeren. We downloaden ze zoals gewoonlijk van GitHub en pakken de bestanden uit naar USERNAME / Documents / Arduino / libarys.
Na de verplichte herstart van de Arduino IDE hebben we twee voorbeelden: KeytoSerial en Calculator.
Sluit de jumper aan zoals getoond in de onderstaande afbeelding om de 16-knopsmodus te activeren:
Deze bedrijfsmodus is bedoeld voor het KeyToSerial-voorbeeld. Na het succesvol uploaden van de schets kunnen we de ingedrukte knoppen op de seriële monitor uitlezen:
Alle 16 toetsen zijn correct opgenomen.
Vervolgens testen we de multi-knopmodus, we stoppen de jumper (s) om te zien zoals op de volgende foto:
In deze bedieningsmodus worden alleen de eerste 8 toetsen van het toetsenbord ondersteund. De bijgevoegde "Calculator" -schets voegt de waarden van de toetsen die tegelijkertijd worden ingedrukt toe.
Wanneer u op toets 4 drukt, verschijnt het volgende in de seriële monitor:
Sleutel 8:
en beide tegelijkertijd:
We zijn nu aan het einde van de post van vandaag, veel plezier met experimenteren en uitproberen met de touch-module :)
Tot de volgende keer :)