Мазмуну:
- 1 -кадам: Баскычтоп кантип иштейт
- 2 -кадам: Физикалык байланыштар
- 3 -кадам: Getkey () кантип иштейт
- 4 -кадам: Getvalue (цифралар)
Video: CircuitPython менен 4x4 баскычтопту колдонуу: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул арзан баскычтоп CircuitPython долбоорлоруңузга сандык киргизүүнүн жөнөкөй ыкмасын сунуштайт. Мен аны Adafruit ItsyBitsy M0 экспресс менен колдоном.
Сага керек болот:
- Баскычтоп - меники 4х4
- ItsyBitsy M0 Express же окшош такта
- Му редактору компьютериңизге орнотулган
- USB кабели кодду жаркылдатуу үчүн
1 -кадам: Баскычтоп кантип иштейт
Алар баскычтобунда 16 жөнөкөй, жай иштеген көбүкчөлөрү бар, алар 4 түбүндө 8 туташуусу бар торчого жайгаштырылган. Эгерде биз сол тараптан 0дон 7ге чейин санай турган болсок, 0 менен 3кө чейинки туташуулар ар бир сапка туташкан. 0 жогорку байланышка жана 3 -байланыш төмөнкү сапка. 4 -тен 7 -ге чейинки туташуулар мамычаларга 4 -байланыш сол колонкадан жана 7 -байланыш оң колонкадан туташат. 16 которгучтун ар бири башка катардын/мамычалардын айкалышын бириктирет. Эгерде биз key7 бассак, үчүнчү катар сол колонкага кошулат. Биз 5 баскычын басабыз, эгер анын сапы жогору көтөрүлсө, биз сезе алабыз жана биз анын тилкесинен БИЙИКТИ окуй алабыз. Бул үчүн биз саптарга ЧЫГАРБЫЗ жана мамычалардан КИРГИЗЕБИЗ.
Биз ар бир сапты кезеги менен ЖОГОРУ коюшубуз керек, ал эми башка саптар ТӨМӨН болгондо, биз ар бир мамычаны кезеги менен окуңуз, биз ЖОГОРУ киргизилгенге чейин. Бул оңой илинген укуруктар менен башкарылат.
Биз бул көбүк өчүргүчтөрдүн өтө жай иштээрин жана аларды жабуу үчүн абдан катуу басуу керек экенин эске алышыбыз керек. Бардык 16 өчүргүчтү ушундай жол менен сканерлөө абдан тез жасалышы мүмкүн, бирок биз баскычты басуу үчүн кайра -кайра сканерлешибиз керек. Биз баскан сайын кайталануучу ачкычтарды албаш үчүн, биз кыска убакытка кечигүү менен "дебюнду" кылышыбыз керек.
Которгучтар абдан "чыйрак" болгондуктан, биз колдонуучуга бир нече жолу басуу окулганын көрсөтүү үчүн бир нече пикирге муктажбыз. Камтылган LED баскыч басылган сайын сезилет.
2 -кадам: Физикалык байланыштар
KeyPad боюнча туташуулар солдон оңго 0 1 2 3 4 5 6 7
ItsyBitsy боюнча D7 D9 D10 D11 A5 A4 A3 A2
D7ден D11ге чейин ЧЫГУУ катары коюлган, ал эми A5тен A2ге чейин PULLDOWN менен Киргизүү катары коюлган.
Коддо көптөгөн комментарийлер бар жана аларды ээрчүү абдан оңой болушу керек.
3 -кадам: Getkey () кантип иштейт
Бул функция баскычты бир жолу басуу үчүн сканерлейт. Бул ачкычтын жабылганын көрүү үчүн ачкычтардын ар бирин максимум 10 жолу тез текшерет. Эгерде баскыч басылса, ал ачкычтын маанисин кайтарат, солдон оңго чейин жогорудан ылдый карай (0… 15) Төмөнкү саптын маанилерине көңүл буруңуз: 14, 0, 15, 13 (Hex E, 0, F, D). Эгерде эч кандай баскыч басылбаса, ал -999ду катанын коду катары кайтарат, аны негизги программадан оңой эле алууга болот. Колдонуучунун пикири катары негизги баскыч алынса, камтылган LED жаркырайт. Бул абдан тез иштейт жана секирүү 0.2 секундду басуу басканда гана колдонулат.
4 -кадам: Getvalue (цифралар)
Бул тартип сандык баскычтардан n цифралуу маанини берет. Бул кызыл баскычтарды этибарга албайт.
Бул Python кодун Raspberry Pi сыяктуу башка түзмөктө иштетүү үчүн оңой эле алмаштырса болот, балким скрипттин жогору жагындагы пин орнотуу линияларын өзгөртүү керек.
Сураныч, эгер кодду пайдалуу деп тапсаңыз, мага кабарлаңыз.
Аман болуңуз жана көңүл ачыңыз!
Сунушталууда:
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тин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
Arduino калкуляторун жасоо үчүн баскычтопту жана LCDди Arduino менен кантип колдонсо болот: 5 кадам
Arduino калкуляторун жасоо үчүн Arduino менен баскычтопту жана LCDди кантип колдонуу керек .: Бул окуу куралында мен 4x4 матрицалуу клавиатураны жана 16x2 ЖКны Arduino менен кантип колдонуп, аны жөнөкөй Arduino калкуляторун жасоо менен бөлүшөм. Андыктан баштайлы
4x4 баскычтопту колдонуу Arduino менен: 5 кадам (сүрөттөр менен)
4x4 баскыч баскычы Arduino менен: 4x4 баскычтобу матрица сыяктуу тизилген 16 баскычтан турат. Матрицаны сканерлөө ыкмасы менен 4x4 баскычтопко кирүү үчүн колдонулган ыкма. 4x4 баскычтобу ага жетүү үчүн 8 төөнөгүчтү талап кылат, б.а. мамычалар үчүн 4 казык жана линия үчүн 4 казык. Кантип сканерлөө