10 ks REKLAMA Klávesnice Simulovať Päť Kľúčových Modul Analógový Tlačidlo pre Arduino Senzor Expansion Board

€13.89


REKLAMA Klávesnice Simulovať Päť Kľúčových Modul Tlačidlo pre Snímač Expansion Board

Použiť analógový port čítať päť kľúčových štátov uložiť IO port. S čidlom rozširujúca doska môže byť ukončené a tlačidlá interaktívnych diel. pre Aruino kód skúšky: / / ADKeyboard Modul int adc_key_val [5] = {50, 200, 400, 600, 800}; int NUM_KEYS = 5; int adc_key_in; int key = -1; int oldkey = -1; void setup () { pinMode (13, VÝSTUP); / / sme\'ll používať debug LED na výstup tep Sériové.začať (9600); / / 9600 bps } void slučky () { adc_key_in = analogRead (0); / / čítať hodnotu zo senzora digitalWrite (13, NÍZKY); key = get_key (adc_key_in); / / konverzia na tlačidlo stlačte, ak (kľúč! = oldkey) / / ak stlačení tlačidla sa zistí { odkladu (50); / / čakanie pre debounce čas adc_key_in = analogRead (0); / / čítať hodnotu zo senzora key = get_key (adc_key_in); / / konverzia na tlačidlo stlačte, ak (kľúč! = oldkey) { oldkey = key; if (key> = 0) { digitalWrite (13, VYSOKÝ); switch (key) { case 0: Serial.println ("S1 OK"); break; case 1: Sériové.println ("S2 OK"); break; case 2: Serial.println ("S3 OK"); break; case 3: Serial.println ("S4 OK"); break; case 4: Serial.println ("S5 OK"); break; } } } } delay (100); } / / Convert ADC hodnoty zadajte číslo int get_key (unsigned int vstup) { int k; for (k = 0; k) {if (input { návrat k; } } if (k> = NUM_KEYS) k = -1; / / Žiadna platná tlačidlo stlačené, vrátite k; }

Štítky: pc klávesnica, ad, arduino tlačidlo, analógový klávesnice, arduino kľúč, kľúč, matica, reklama klávesnice, tlačidlá switch, klávesnica matice, analógový arduino.


( 1 Hodnotenie )

Počet