1к4 Мембране Кеипад В / Ардуино: 4 корака

1к4 Мембране Кеипад В / Ардуино: 4 корака

Преглед садржаја:

Anonim

За неке конфигурације ова компонента може постати једноставна, али за мене - када сам нов у вези с електроником, нашао сам се збуњеним када сам покушавао да се бавим овим специфичним производом. То је делимично и због чињенице да нисам могао да пронађем никакве информације о томе како да користим ову компоненту преко Гоогле-а, Ардуино форума, итд. Тако да мислим да други људи не могу да га добију, баш као што сам ја урадио..

Производ: хттп://ввв.адафруит.цом/продуцт/1332

Имајте на уму да је ово моја прва инструкција.

Залихе:

Корак 1: БОМ

Ардуино (користио сам УНО, али друге варијације би биле довољне)

1к4 Типковница в / 5 пинова

5 Јумпер Вирес

Отпорник & ЛЕД (ако желите визуелни)

Корак 2: Састављање

Убаците 1 к 4 заглавља тастатуре у матичну плочу и поставите 1 краткоспојник директно испред сваке игле у заглављу.

(с лева надесно)

Прва жица треба да буде повезана са ГРНД пином на вашем Ардуину.

Друга, трећа, четврта и пета жица морају бити спојене на 4 дигитална пинова на вашем Ардуину. Да би било једноставно, изабрао сам игле 9-12

  • Дигитални Пин # 9, би био кључ # 1 на вашој тастатури
  • Дигитални Пин # 10, би био # 2 тастер на вашој тастатури
  • Дигитал Пин # 11, би био # 3 тастер на вашој тастатури
  • Дигитални Пин # 12, би био # 4 тастер на вашој тастатури.

Потврдите своје везе.

Корак 3: Код

Залијепите сљедеће у празан Ардуино Скетцх & Саве ит. Наставите до следећег корака ради објашњења.

/*

1к4 Тастатура из Адафруит.цом (Незванични Извор) Изворни Извор: Туторијали са упутствима на Ардуино.цом: хттп://ардуино.цц/ен/Туториал/ИнпутПуллупСериал Наведени: хттп://ардуино.цц/ен/Референце/пинМоде

Укључује и искључује одређени Пин или Принтс на Сериал Монитор када се тастери притисну на тастатури 1к4 са Адафруит.цом

(ОЛД) круг: * ЛЕД спојен са пин 13 на земљу * дугме причвршћено на пин 2 од + 5В * дугме прикључено на пин 3 од + 5В * 10К отпорник причвршћен на пин 2 од земље

(НОВИ) склоп (2014):

* Која год компонента желите да се прикључи на Пин 13 (нпр. - ЛЕД) * 1к4 Тастатура в / примарни пин спојен на Уземљење и 1-4 кључа причвршћена на ПИНС 9-12 * Серијски Монитор који се користи за излаз (за тестирање, када не користите ништа прикључено) до знака 13)

* Белешка:

цреатед 2005 би ДојоДаве модифиед 30 Ауг 2011 од Том Игое модифиед 10 Апр 2012 би мпилцхфамили модифиед 8 Дец 2014 би Ц Цуннингхам

*

/ константе се неће променити. Овде се користе за // постављање пин бројева: цонст инт буттонПин = {9,10,11,12}; // број тастера за конус цонст инт ледПин = 13; // број ЛЕД пин-а

// променљиве ће се променити: инт буттонСтате = 0; // променљива за читање статуса тастера

воид сетуп () {// иницијализирујте ЛЕД пин в виду: пинМоде (ледПин, ОУТПУТ); // иницијализује серијски монитор @ 9600 Серијски. (9600); // иницијализујемо пин (е) тастатуре као улаз: за (инт к = 0; к <2; к ++) {пинМоде (дугмеПин к, ИНПУТ_ПУЛЛУП); }}

воид лооп () {// чита стање вредности тастатуре: за (инт к = 0; к <2; к ++) {// означава стање у којем се дугме налази читајући одговарајући пин # буттонСтате = дигиталРеад (буттонПин к);

// проверава да ли је притиснут тастер на тастатури. // ако је, буттонСтате је ЛОВ: иф (буттонСтате == ЛОВ && буттонПин к == 9) {// искључи ЛЕД: Сериал.принт ("ОФФ *"); // дигиталВрите (ледПин, ЛОВ); } иф (буттонСтате == ЛОВ && буттонПин к == 10) {// искључи ЛЕД: Сериал.принт ("ОН *"); // дигиталВрите (ледПин, ЛОВ); }}}

Корак 4: Завршили сте!

Проверите и компајлирајте, отпремите и отворите серијски монитор. Притисните дугмад. Користио сам само дугмад 1 и 2 за ОН / ОФФ функције. Код се може проширити на друге занимљиве ствари са..