Leírás

Termék Neve:5DB 3-5V 4 Gomb HIRDETÉS Billentyűzet billentyűzet Analóg kimenet gombot Arduiuo nano uno-3 lapba, stm32 starter kit

A csomag tartalma: 5 p cs 4 kulcs Analóg Gombok( Pin-Header )

Leírás: 1 Tápfeszültség : 3-12V 2 4 Gomb 1 Analóg Kimenet(AD Pin) 3 NYÁK Méret : 30x12mm 4 Súly : 1.8 gramm Ideális összekapcsolása a Ardiuno UNO Mini Nano Mega2560 stb,vagy mások MCU ( AVR STM32 ARM7 ARM9 ARM10 PIC AT89C51 STC MSP430 FPGA CPLD raspberry pi stb.)

Áramkör vázlata :

Kapcsolat Arduiuo UNO :

Arduiuo uno/Kód mega2560 //******************************************************// /* Arduiuo_4 kulcs analóg Gombok Ez a példa kód a nyilvánosság előtt. */ #define key1ValueMin 96 #define key1ValueMax 106 #define key2ValueMin 144 #define key2ValueMax 159 #define key3ValueMin 193 #define key3ValueMax 213 #define key4ValueMin 242 #define key4ValueMax 255 int adPin = A0; // válassza ki a bemeneti pin-kódot a potenciométer int keyValue; int keyValue_r; int keyValue_rr; //scan gombot int key_scan(void) { int adValue; int kulcs; adValue = analogRead(adPin);//olvasás ad Értéket adValue = adValue / 4; ha(adValue >= key1ValueMin && adValue { key = 1; } else if(adValue >= key2ValueMin && adValue { key = 2; } else if(adValue >= key3ValueMin && adValue { key = 3; } else if(adValue >= key4ValueMin)// k4 { key = 4; } else //Érvénytelen érték, { key = 0; } a vissza gombot; } void setup() { Soros.kezdődik(9600); } void loop() { //Mentés három kulcsfontosságú vizsgálat érték keyValue_rr = keyValue_r; keyValue_r = keyValue; keyValue = key_scan(); //Három beolvasott értékek ugyanazok, jelezve, hogy a kulcs érvényes, ha(keyValue > 0 && keyValue==keyValue_r && keyValue_r==keyValue_rr) { Soros.print("keyValue = "); Soros.println(keyValue); } késleltetés(100); //Minden vizsgálati intervallum 100-200MS } //******************************************************//

Vélemények

A felülvizsgálat

Hagyja a saját felülvizsgálat

Az e-mail cím nem kerül nyilvánosságra.A kötelező mezőket *

1 2 3 4 5