Мазмуну:
Video: Arduino Keypad 4x4 үйрөткүчү: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Ариптакта киргизүү arduino uno жана 4x4 баскычтоптун толук коду менен сериялык мониторго көрсөтүлдү …
Жабдуулар
Arduino uno x 1
4x4 баскычтобу
Булардын бардыгын бул сайттан тапса болот:
BDSpeedy Tech Parts
1 -кадам: Arduino менен туташуу
Арудуино санарип казыктары менен баскычтопту туташтыруу:
Keypad Pin Arduino Pin менен туташат
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
2 -кадам: Код
КОД:
#кошуу
const байт numRows = 4
const байт numCols = 4;
баскыч картасы [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
байт rowPins [numRows] = {9, 8, 7, 6}; // 0дон 3кө чейинки саптар
байт colPins [numCols] = {5, 4, 3, 2}; // 0дон 3кө чейин мамычалар
// клавиатура классынын мисалын баштайт
Баскычтоп myKeypad = Баскычтоп (makeKeymap (keymap), rowPins, colPins, numRows, numCols);
жараксыз орнотуу () {
Serial.begin (9600);
}
// Эгерде баскыч басылса, бул баскыч 'басылган' өзгөрмөсүндө сакталат // Эгерде баскыч 'NO_KEY' ге барабар болбосо, анда бул баскыч басып чыгарылат // эгерде count = 17 болсо, анда эсеп кайра 0гө кайтарылат (бул бүт баскыч сканерлөө процессинде эч кандай баскыч басылбаганын билдирет
void loop () {
char keypressed = myKeypad.getKey ();
эгер (басылган! = NO_KEY)
{
Serial.print (басылган);
}
}
3 -кадам:
Бул жерде менин blogspot шилтемем бар, ал кошумча диаграммага ээ, бул жерде сиз пайдалуу болушу мүмкүн … blogspot шилтемеси
4 -кадам: Китепкана кошуу
Китепкана кошулууда:
Китепкананы кошуу үчүн Skeetches> Include китепканасына өтүңүз "keypad" деген китепченин атын териңиз, андан кийин install. Then эскизди arduinoго жүктөңүз. Бул жерде кээ бир кошумча шилтемелер:
wordpress блогу
Блог орду
Сунушталууда:
Светодиодду пультуңуз менен башкарыңыз ?! -- Arduino IR үйрөткүчү: 5 кадам (сүрөттөр менен)
Светодиодду пультуңуз менен башкарыңыз ?! || Arduino IR үйрөткүчү: Бул долбоордо мен сыналгымдын артындагы диоддорду башкаруу үчүн сыналгымдын пультундагы пайдасыз баскычтарды кантип алмаштырганымды көрсөтөм. Сиз бул техниканы кодду бир аз түзөтүү менен ар кандай нерселерди көзөмөлдөө үчүн колдоно аласыз. Мен дагы бир аз теория жөнүндө сүйлөшөм
Arduino Cellular Shield үйрөткүчү: 9 кадам (сүрөттөр менен)
Arduino Cellular Shield үйрөткүчү: Arduino Cellular Shield сизге уюлдук телефон чалууларга жана текст билдирүүлөрдү жөнөтүүгө мүмкүнчүлүк берет. Бул калканын мээлери SM5100B, бул стандарттуу уюлдук телефондордун көптөгөн милдеттерин аткарууга жөндөмдүү күчтүү уюлдук модуль. Бул ш
Arduino Bluetooth негизги үйрөткүчү: 6 кадам (сүрөттөр менен)
Arduino Bluetooth Негизги Үйрөткүчү: UPDATE: Бул макаланын ЖАҢЫРТЫЛГАН ВЕРСИЯСЫН МЫНА ЖЕРДЕН ТААНУУГА БОЛОТ Смартфонуңуз менен электрондук түзүлүштөрдү башкарууну ойлонуп көрдүңүз беле? Роботту же смартфонуңуз менен башка түзмөктөрдү башкаруу чындап эле сонун болот. Бул жерде жөнөкөй жана жөнөкөй
Arduino үйрөткүчү - BLYNK стилдүү баскычы жана ESP -01 реле модулу: 3 кадам (сүрөттөр менен)
Arduino үйрөткүчү - BLYNK стилдүү баскычы жана ESP -01 релелик модулу: Биздин каналдагы башка окуу куралыбызга кош келиңиз, бул IoT тутумдарына арналган ушул мезгилдин биринчи окуу куралы, бул жерде биз түзмөктөрдүн кээ бир өзгөчөлүктөрүн жана функцияларын сүрөттөп беребиз системалардын бул түрүндө колдонулат. Буларды түзүү үчүн
Si4703 FM радио тактасын RDS менен кантип колдонуу керек - Arduino үйрөткүчү: 5 кадам (сүрөттөр менен)
Si4703 FM радио тактасын RDS менен кантип колдонуу керек - Ардуино үйрөткүчү: Бул Silicon Laboratories Si4703 FM тюнер чипинин баалоо тактасы. Жөнөкөй FM радиосунан тышкары, Si4703 ошондой эле Radio Data Service (RDS) жана Radio Broadcast Data Service (RBDS) маалыматын табууга жана иштетүүгө жөндөмдүү