Микро: Эхлэгчдэд зориулсан MU алсын харааны мэдрэгч - I2C ба хэлбэрийн карт таних: 8 алхам
Микро: Эхлэгчдэд зориулсан MU алсын харааны мэдрэгч - I2C ба хэлбэрийн карт таних: 8 алхам
Anonim
Микро: Эхлэгчдэд зориулсан MU алсын харааны мэдрэгч - I2C ба хэлбэрийн карт таних
Микро: Эхлэгчдэд зориулсан MU алсын харааны мэдрэгч - I2C ба хэлбэрийн карт таних

Би Micro: bit -ийн MU харааны мэдрэгч дээр гараа авсан. Энэ бол алсын хараанд суурилсан олон төсөл хэрэгжүүлэх боломжийг олгодог гайхалтай хэрэгсэл юм шиг байна. Харамсалтай нь энэ талаар тийм ч олон гарын авлага байдаггүй бөгөөд зарим газар баримтжуулалт үнэхээр сайн байдаг боловч зарим нэг дутагдалтай байдаг бөгөөд програмчлал нь үргэлж ойлгомжтой байдаггүй. Тиймээс бусдад туслахын тулд би хэд хэдэн гарын авлага, төсөл хийх гэж байна.

Хангамж

1 x BBC микро: бит

1 x Morpx Mu харааны мэдрэгч 3

1 x Микро: бит таслах самбар - Бүх таслагч самбаруудад байдаггүй 19 & 20 -р зүүтэй байх шаардлагатай. Би elecfreaks моторт ашигладаг, учир нь надад энэ самбар таалагддаг.

4 x холбогч утас (Эмэгтэй-Эмэгтэй)

Алхам 1: Мэдрэгчийг тохируулах

Мэдрэгчийг тохируулах
Мэдрэгчийг тохируулах

Аливаа зүйлийг холбож эхлэхээсээ өмнө мэдрэгчийг зөв тохируулахыг хүсч байна.

Mu Vision мэдрэгч нь 4 унтраалгатай. Зүүн талд байгаа хоёр нь гаралтын горимоо, баруун талын хоёр нь хаягаа шийднэ.

Бид хаягийг 00 болгохыг хүсч байгаа тул баруун талын унтраалга хоёуланг нь унтраасан байх ёстой.

Янз бүрийн гаралтын горимууд нь:

00 UART

01 I2C

10 Wifi өгөгдөл дамжуулах

11 Wifi зураг дамжуулах

Бид I2C горимд ажиллахыг хүсч байгаа тул хоёр унтраалга 01 дээр байх ёстой, тиймээс зүүн талын ихэнх хэсгийг унтрааж, нөгөө нь асаалттай байх ёстой.

Алхам 2: Цахилгааны утас

Утас холбох нь маш энгийн, зөвхөн дөрвөн холбогч утсыг ашиглан Му мэдрэгчийг самбар дээрээ холбоно уу.

Му мэдрэгч -> Таслах самбар

SDA -> зүү 20

SCL -> зүү 19

G -> Газар

V -> 3.3-5V

Алхам 3: Өргөтгөлийг авах

Өргөтгөлийг авах
Өргөтгөлийг авах
Өргөтгөлийг авах
Өргөтгөлийг авах
Өргөтгөлийг авах
Өргөтгөлийг авах

Эхлээд бид Makecode засварлагч руу очиж шинэ төсөл эхлүүлнэ. Дараа нь бид "Нарийвчилсан" руу очоод "Өргөтгөлүүд" -ийг сонгоно уу. Намайг Дани хүн тул эдгээр товчлуурууд зурган дээр арай өөр нэртэй байдаг гэдгийг анхаараарай. Өргөтгөлүүдээс бид "Muvision" хайж, бидний олж авсан цорын ганц үр дүнг сонгоно.

Алхам 4: Холболтыг эхлүүлэх, алгоритмыг идэвхжүүлэх

Холболтыг эхлүүлэх, алгоритмыг идэвхжүүлэх
Холболтыг эхлүүлэх, алгоритмыг идэвхжүүлэх

Та энэ өргөтгөлийг ашиглах үед "Тодорхойлогдоогүй шинж чанарыг уншиж чадахгүй байна" гэсэн алдаа гарч ирнэ. Энэ нь микро: битийн анимац байхгүй байгаагаас үүдэлтэй юм. Энэ нь програмыг эмхэтгэх, ажиллуулахад нөлөөлөхгүй.

Кодын эхний улбар шар хэсэг нь I2C холболтыг эхлүүлдэг.

Кодын хоёр дахь улбар шар хэсэг нь дүрс картыг таних алгоритмыг идэвхжүүлдэг.

Тоонуудыг харуулах нь буудлага хийхэд хүндрэл учруулдаг. Хэрэв та програмыг ажиллуулахдаа micro: bit гурвыг тоолохгүй бол таны утаснууд зөв зүү рүү зөв холбогдсон эсэхийг шалгаарай.

Та програмыг эндээс олж болно.

Алхам 5: Дүрсний картыг илрүүлэх

Дүрсний картыг илрүүлэх
Дүрсний картыг илрүүлэх

Detect хэлбэрийн карт нь 0 эсвэл 1 -ийн аль нэгийг өгдөг. Хэрэв хэлбэрийн карт илэрсэн бол хэлбэрийн карт илрээгүй бол бид 1 (үнэн) ба 0 (худлаа) авна. Хэрэв Му мэдрэгч хэлбэрийн карт илрүүлсэн бол бид инээмсэглэсэн царай авах ёстой бөгөөд хэрэв үгүй бол хөмсөг зангидсан царай авах ёстой.

Та кодыг эндээс олж болно.

Алхам 6: Эхний програмыг ажиллуулна уу

Image
Image

Му мэдрэгчийн багц нь өөр өөр картуудыг агуулдаг. Тэднийг мэдрэгч дээр барьж үзээрэй. Энэ нь хэлбэрийн картуудыг таньж, аль нэгийг нь өгөхөд танд инээмсэглэл бэлэглэх чадвартай байх ёстой.

Алхам 7: Карт дээрх хэлбэрийг илрүүлэх

"Алгоритм авах" нь 0 (Худал) эсвэл 1 (Үнэн) гаралтыг өгдөг. Та "Алгоритм авах" -ыг ашиглах үед энэ нь таны сүүлийн эерэг "Илрүүлэх" алгоритмыг ашиглах болно. Тийм ч учраас энэ програмд бид "Илрүүлэх" -ийг ашигладаг IF ELSE -ийн гадаад мэдэгдэл, "Get алгоритм" -ыг ашигладаг IFSE ELSE -ийн дотоод мэдэгдэлтэй байна.

Хөтөлбөр нь гурвалжин, дөрвөлжин, хөндлөн, тэмдэглэгээний картны тодорхой хэлбэрийг таньж, микро: бит дээр дүрсийг харуулах чадвартай байх ёстой. Бусад хэлбэрийн картуудыг хэлбэрийн карт гэж хүлээн зөвшөөрч, танд инээмсэглэл бэлэглэх болно.

Кодыг эндээс олоорой.

Алхам 8: Хөтөлбөрийг ажиллуулна уу

Хөтөлбөрийг ажиллуулахдаа Му мэдрэгч ба микро: бит нь дөрвөлжин, гурвалжин, тэмдэг, хөндлөн хэлбэртэй картыг таних чадвартай байх ёстой. Бусад хэлбэрийн картуудыг хэлбэрийн карт гэж таних боловч энэ нь ямар карт болохыг танд харуулахгүй. Та сүүлийн хэлбэрийн картуудыг танихын тулд програмыг өргөжүүлэхийг оролдож болно.

Зөвлөмж болгож буй: