Агуулгын хүснэгт:
- Алхам 1: Товчлуур хэрхэн ажилладаг талаар
- Алхам 2: Физик холболт
- Алхам 3: Getkey () хэрхэн ажилладаг
- Алхам 4: Үнэлгээ (цифрүүд)
Видео: CircuitPython ашиглан 4х4 хэмжээтэй товчлуурыг ашиглах: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэхүү хямд үнэтэй товчлуур нь таны CircuitPython төслүүдэд тоон оруулах энгийн аргыг санал болгодог. Би үүнийг Adafruit ItsyBitsy M0 экспресс дээр ашиглах гэж байна.
Танд хэрэгтэй болно:
- Товчлуур - минийх 4х4 хэмжээтэй
- ItsyBitsy M0 Express эсвэл үүнтэй төстэй самбар
- Му редакторыг таны компьютер дээр суулгасан болно
- Кодыг асаах USB кабель
Алхам 1: Товчлуур хэрхэн ажилладаг талаар
Тэдгээрийн товчлуур нь доод хэсэгт 8 холболттой 4 -р сүлжээнд байрлуулсан 16 энгийн, удаан ажилладаг бөмбөлөг унтраалгатай. Хэрэв бид зүүнээс 0 -ээс 7 хүртэл дугаарлавал 0 -ээс 3 хүртэлх холбоосууд мөр бүрт холбогдсон байна. 0 -р холболтыг дээд эгнээнд, 3 -р холболтыг доод эгнээнд холбоно. 4 -ээс 7 хүртэлх холболтыг зүүн баганад 4 -р холболттой багануудыг 7 -р холболтыг баруун баганад холбоно. 16 унтраалга тус бүр өөр өөр мөр/баганын хослолыг холбодог. Хэрэв бид 7 товчлуурыг дарвал гурав дахь эгнээ зүүн багананд холбогдоно. Мөр нь өндөр өргөгдсөн бол 5 товчлуур дарагдсан эсэхийг бид мэдэрч, баганад нь HIGH уншиж болно. Үүнийг хийхийн тулд бид мөрөнд гарч, баганаас INPUT хийнэ.
Бид мөр бүрийг ДЭЭР тохируулах шаардлагатай бол бусад мөрүүд нь ХУУРААН байхад багана бүрийг ээлжлэн уншиж, биднийг өндөр оролт авах хүртэл уншина уу. Үүнийг гогцоонд үүрлэх замаар хялбархан удирдаж болно.
Эдгээр бөмбөлгийн унтраалга нь маш удаан ажилладаг тул тэдгээрийг ойртуулахын тулд нэлээд дарах хэрэгтэй гэдгийг бид анхаарч үзэх хэрэгтэй. Бүх 16 унтраалгыг ийм байдлаар скан хийх нь маш хурдан хийгддэг боловч товчлуур дарахын тулд бид дахин дахин скан хийх шаардлагатай болдог. Бид товчлуурыг дарах бүрт дахин давтагдахгүйн тулд бид богино хугацааны хоцрогдолтойгоор "гарах" хэрэгтэй.
Шилжүүлэгчид нэлээд "бүдүүлэг" тул товчлуур дарагдсан эсэхийг уншихын тулд хэрэглэгчтэй холбоо барих шаардлагатай байна. Товчлуур дарагдахыг мэдрэх тоолонд суурилуулсан LED нь анивчдаг.
Алхам 2: Физик холболт
KeyPad дээр зүүнээс баруун тийш холболтууд 0 1 2 3 4 5 6 7
ItsyBitsy дээр D7 D9 D10 D11 A5 A4 A3 A2
D7 -ээс D11 -ийг OUTPUTs, A5 -аас A2 -ийг PULLDOWN -тэй INPUT гэж тохируулсан болно.
Код нь маш олон тайлбартай бөгөөд дагаж мөрдөхөд хялбар байх ёстой.
Алхам 3: Getkey () хэрхэн ажилладаг
Энэ функц нь товчлуурыг ганц товчлуур дарахад сканнерддаг. Энэ нь түлхүүр тус бүр хаагдсан эсэхийг шалгахын тулд түлхүүр тус бүрийг хамгийн ихдээ 10 удаа хурдан шалгадаг. Хэрэв товчлуур дарагдсан бол түлхүүрийн утгыг буцаана, зүүнээс баруун тийш тоолох (0… 15) Доод эгнээний утгыг анхаарна уу: 14, 0, 15, 13 (Hex E, 0, F, D). Хэрэв ямар ч товчлуур дарагдаагүй бол -999 -ийг үндсэн програм дээр амархан олох боломжтой алдааны код болгон буцаана. Хэрэглэгчийн санал хүсэлтийн дагуу товчлуур дарахад л LED нь анивчдаг. Энэ нь маш хурдан ажилладаг бөгөөд 0,2 секундын зайнаас гарах товчлуурыг дарахад л ашиглагддаг.
Алхам 4: Үнэлгээ (цифрүүд)
Энэ горим нь тоон товчлууруудаас n оронтой утгыг өгдөг. Энэ нь улаан товчлууруудыг үл тоомсорлодог.
Энэхүү Python кодыг Raspberry Pi гэх мэт өөр төхөөрөмж дээр ажиллуулахад хялбар болгон хөрвүүлж болно, магадгүй та скриптийн дээд хэсэгт байрлах зүү тохируулах шугамыг өөрчлөх хэрэгтэй болно.
Хэрэв танд код хэрэгтэй бол надад мэдэгдээрэй.
Аюулгүй байж, хөгжилтэй байгаарай!
Зөвлөмж болгож буй:
Visuino LED гэх мэт зүйлсийг удирдахын тулд товчлуурыг хэрхэн ашиглах вэ: 6 алхам
Visuino товчлуурыг LED гэх мэт зүйлсийг хянахын тулд оролт болгон хэрхэн ашиглах талаар: Энэхүү гарын авлагад бид энгийн товчлуур болон Visuino ашиглан LED -ийг асаах, унтраах талаар сурах болно
Тоон товчлуурыг Arduino ашиглан ашиглах: 4 алхам
Тоон товчлуурыг Arduino ашиглан ашиглах: Тоон товчлуурууд нь таны төслүүдийн янз бүрийн интерфэйсийн эцсийн хэрэглэгчийн энгийн хувилбарыг өгөх боломжтой. Эсвэл танд маш олон товчлуур хэрэгтэй бол барилгын ажилд маш их цаг хэмнэх болно. Бид Arduino l ашиглан тэдгээрийг холбох замаар гүйх болно
AVR микроконтроллер. LED товчлуурыг ашиглан унтраана уу. Датах товчлуурыг дарах: 4 алхам
AVR микроконтроллер. LED товчлуурыг ашиглан унтраана уу. Товчлуурыг тайлах. Энэ хэсэгт бид ATMega328PU програмын C кодыг хэрхэн хийх талаар товчлуурын унтраалгын дагуу гурван LED -ийн статусыг хэрхэн өөрчлөх талаар сурах болно. Түүнчлэн, бид "Switch Bounce" гэсэн асуудлын шийдлийг судалж үзсэн. Уламжлал ёсоор бид
Arduino дахь цэс ба товчлуурыг хэрхэн ашиглах вэ: 10 алхам (зурагтай)
Arduino дахь цэс, товчлуурыг хэрхэн ашиглах талаар: Миний Arduino 101 хичээлд Tinkercad дээр орчноо хэрхэн тохируулах талаар зааж өгөх болно. Би Tinkercad -ийг ашигладаг, учир нь энэ нь оюутнуудад хэлхээ бий болгох олон ур чадварыг харуулах боломжийг олгодог нэлээд хүчирхэг онлайн платформ юм. Та чөлөөтэй
Хамгийн дажгүй USB L.E.D. Халаасны хэмжээтэй гэрэл (халаасны хэмжээтэй оролт): 6 алхам
Хамгийн дажгүй USB L.E.D. Халаасны хэмжээтэй гэрэл (халаасны хэмжээтэй оролт): Энэхүү зааварчилгаанд би USB-ээр ажилладаг L.E.D-ийг хэрхэн хийхийг танд үзүүлэх болно. X-it Mints цагаан тугалганы хэмжээтэй эвхэгддэг, халаасандаа амархан багтах гэрэл. Хэрэв танд таалагдаж байвал + уралдаанд оролцохдоо надад заавал саналаа өгөөрэй! Материал ба