Мазмуну:
- 1 -кадам: Сизге керектүү материалдар
- 2 -кадам: Чыгуу
- 3 -кадам: схемалык
- 4 -кадам: Код
- 5 -кадам: Чыгуу
Video: 4x4 баскычтопту колдонуу Arduino менен: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
4x4 баскычтобу матрица сыяктуу жайгаштырылган 16 баскычтан турат. Матрицаны сканерлөө ыкмасы менен 4x4 баскычтопко кирүү үчүн колдонулган ыкма. 4x4 баскычтобу ага жетүү үчүн 8 төөнөгүчтү талап кылат, б.а. мамычалар үчүн 4 казык жана линия үчүн 4 казык. Сканерлөө ыкмасы кандай иштейт, мамычанын пини LOW логикасын бир -биринин ордуна алат, андан кийин линия пини окууларды өз кезегинде аткарат.
1 -кадам: Сизге керектүү материалдар
Сага керек болот:
- Arduino
- Баскыч 4x4
- Jumper Wires
2 -кадам: Чыгуу
- PIN A3 пин 0 катар
- PIN A2 пин 1 катар
- PIN A1 пин 2 катар
- PIN A0 пин 3 катар
- PIN 4 пин 0 колонго
- PIN 5 пин 1 колонго
- PIN 6 пин 2 колонго чейин
- PIN 7 пин 3 колонго чейин
3 -кадам: схемалык
Ар бир компонентти жогоруда көрсөтүлгөндөй туташтырыңыз.
4 -кадам: Код
#include // импорт китепкана баскычтобу
const байт ROWS = 4; // колондун саны
const байт COLS = 4; // саптардын саны hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; байт rowPins [ROWS] = {A3, A2, A1, A0}; // катар байт colPins үчүн колдонулган пин [COLS] = {4, 5, 6, 7}; // коломн үчүн колдонулган пин
// баштоо өзгөрмөсү
Клавиатура customKeypad = Баскычтоп (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
жараксыз орнотуу () {
Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
5 -кадам: Чыгуу
Чыгууну текшериңиз!
Сунушталууда:
CircuitPython менен 4x4 баскычтопту колдонуу: 4 кадам
4x4 баскычтопту CircuitPython менен колдонуу: Бул арзан баскычтоп CircuitPython долбоорлоруңузга сандык киргизүүнүн жөнөкөй ыкмасын сунуштайт. Мен аны Adafruit ItsyBitsy M0 экспрессинде колдоном. Сизге керек болот: Ариптакта - меники 4x4ItsyBitsy M0 Express же окшош boardMu Editor орнотулган
1602 LCD жана 4x4 баскычтопту колдонуу менен Arduino DIY Calculator: 4 кадам
1602 ЖК жана 4x4 баскычтопту колдонуу менен Arduino DIY калкулятору: Салам балдар, бул көрсөтмөлөрдө биз Arduino менен негизги эсептөөлөрдү жасай турган калькулятор жасайбыз. Ошентип, биз негизинен 4x4 баскычтопунан маалыматтарды алып, 16x2 LCD дисплейине маалыматтарды басып чыгарабыз жана arduino эсептөөлөрдү аткарат
Сандык баскычтопту Arduino менен колдонуу: 4 кадам
Сандык баскычтопту Arduino менен колдонуу: Сандык баскычтоптор сиздин долбоорлоруңуз үчүн ар кандай интерфейстер үчүн жөнөкөй колдонуучунун альтернативасын камсыздай алат. Же сизге көп баскычтар керек болсо, алар курулушка байланыштуу сизге көп убакытты үнөмдөй алышат. Биз Arduino l аркылуу аларды туташтыруу аркылуу чуркайбыз
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Баскычтопту башкаруучу модель поезди V2.0 - PS/2 интерфейси: 13 кадам (сүрөттөр менен)
Баскычтопту башкаруучу модель поезд V2.0 | PS/2 интерфейси: Мурунку көрсөтмөлөрүмдүн биринде мен клавиатуранын жардамы менен темир жолдун моделин кантип башкарууну көрсөткөм. Бул сонун болду, бирок иштеши үчүн компьютерди талап кылуунун кемчилиги бар болчу. Бул Нускамада, келгиле, клавиатуранын жардамы менен моделдик поездди кантип башкарууну карап көрөлү