Агуулгын хүснэгт:

Микро: Эхлэгчдэд зориулсан бит MU алсын хараа мэдрэгч - Шошгоны үнэ ба дугаарын карт таних: 6 алхам
Микро: Эхлэгчдэд зориулсан бит MU алсын хараа мэдрэгч - Шошгоны үнэ ба дугаарын карт таних: 6 алхам

Видео: Микро: Эхлэгчдэд зориулсан бит MU алсын хараа мэдрэгч - Шошгоны үнэ ба дугаарын карт таних: 6 алхам

Видео: Микро: Эхлэгчдэд зориулсан бит MU алсын хараа мэдрэгч - Шошгоны үнэ ба дугаарын карт таних: 6 алхам
Видео: Эндоскоп для андроид 2024, Арваннэгдүгээр
Anonim
Микро: Эхлэгчдэд зориулсан MU алсын харааны мэдрэгч - Шошгоны үнэ цэнэ, тоон картыг таних
Микро: Эхлэгчдэд зориулсан MU алсын харааны мэдрэгч - Шошгоны үнэ цэнэ, тоон картыг таних

Энэ бол MU харааны мэдрэгчийн талаархи миний хоёр дахь гарын авлага юм. Энэ төсөлд бид шошгоны утгыг ашиглан өөр өөр тооны картуудыг танихын тулд micro: bit програмчлах болно.

Хангамж

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: Үндсэн хөтөлбөр

Үндсэн хөтөлбөр
Үндсэн хөтөлбөр

Дугаарын карт илрүүлэх нь 0 эсвэл 1 -ийн аль нэгийг өгдөг. Тоон карт илрүүлсэн тохиолдолд бид дугаарын карт илрээгүй бол 1 (үнэн), 0 (худлаа) авна.

"Алгоритмын шошгоны утгыг авах" нь бидний харж байгаа зүйл, MU алсын харааны мэдрэгч юу харж байгаагаас хамаарч шошгын утгыг өгдөг. Хэрэв бид өнгийг харж байсан бол бид 0 -ээс 8 хүртэлх тоог авах болно. 8 нь MU харааны мэдрэгч нь нил ягаан, 1 нь хар эсвэл хар саарал, 0 нь үл мэдэгдэх зүйлийг илрүүлсэн гэсэн үг юм. өнгө.

Тоон картуудын хувьд шошгоны утга нь картан дээрх дугаартай тохирч байгаа тул хэрэв 8 дугаар илэрсэн бол MU мэдрэгч нь шошгоны 8 утгыг өгнө. Энэ нь шошгоны утга тус бүр юу гэсэн үг болохыг бид програмд хэлэх шаардлагагүй гэсэн үг юм.. Хөтөлбөр нь зөвхөн үнэ цэнийг бидэнд харуулах ёстой тул бид "String Show" командыг ашигладаг. Энэ нь Дани хэлээр "Vis force" гэсэн утгатай.

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

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

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

Бусад алгоритмууд ба тэдгээрийн харгалзах шошгуудыг энд оруулав.

Дүрс картны шошго:

Шалгах -> 1

Загалмай -> 2

Тойрог -> 3

Талбай -> 4

Гурвалжин -> 5

Буруу -> 0

Замын хөдөлгөөний картны шошго:

Урагш -> 1

Зүүн -> 2

Зөв -> 3

Эргэх -> 4

Парк -> 5

Буруу -> 0

Өнгөний шошго:

Хар/хар саарал -> 1

Цагаан -> 2

Улаан -> 3

Шар -> 4

Ногоон -> 5

Цэнхэр -> 6

Цэнхэр -> 7

Нил ягаан -> 8

Үл мэдэгдэх -> 0

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