Beschrijving:
Kan direct in uno mega2560 worden geplaatst, ideaal voor het aansluiten op uw UNO Mini Nano Mega2560 Breadboard enz. Of andere MCU (AVR STM32 ARM PIC AT89C51 STC MSP430 STM8 FPGA CPLD enz.)
4-knops Common Cathode-toetsmodule
GND "K1 K2 K3 K4" 4 PIN OUT 2.54mm
Grootte: 12.7MM x 33MM.
Schema schema:

Pakket bestaat uit:
10 x toetsenbord

Pakket bestaat uit:
10 x toetsenbord
uno / mega2560 Code
// ************************************************ ****** //
/ *
_4key_uart
Deze voorbeeldcode bevindt zich in het publieke domein.
* /
// Definieer de sleutelpen
int K1 = 13;
int K2 = 12;
int K3 = 11;
int K4 = 10;
// variabelen zullen veranderen:
int buttonState = 0; // variabele voor het lezen van de status van de drukknop
// de setup-routine wordt eenmaal uitgevoerd wanneer u op reset drukt:
void setup() {
// initialiseer de pincode als invoer.
pinMode (K1, INPUT);
pinMode (K2, INPUT);
pinMode (K3, INPUT);
pinMode (K4, INPUT);
// Activeer de interne pull-up weerstanden van de sleutelpen
digitalWrite (K1, HIGH);
digitalWrite (K2, HIGH);
digitalWrite (K3, HIGH);
digitalWrite (K4, HIGH);
// initialiseer seriële communicatie met 9600 bps:
Serial.begin (9600);
}
// de looproutine draait altijd opnieuw:
void loop() {
buttonState = digitalRead (K1);
if (! buttonState) Serial.print ("k1 n");
do
{
buttonState = digitalRead (K1);
}
while (! buttonState); // Wachtknop loslaten
buttonState = digitalRead (K2);
if (! buttonState) Serial.print ("k2 n");
do
{
buttonState = digitalRead (K2);
}
while (! buttonState); // Wachtknop loslaten
buttonState = digitalRead (K3);
if (! buttonState) Serial.print ("k3 n");
do
{
buttonState = digitalRead (K3);
}
while (! buttonState); // Wachtknop loslaten
buttonState = digitalRead (K4);
if (! buttonState) Serial.print ("k4 n");
do
{
buttonState = digitalRead (K4);
}
while (! buttonState); // Wachtknop loslaten
vertraging (100);
}
// ************************************************ ****** //








