Мазмуну:

Жаңсоо менен башкарылган чычкан Micro колдонуп: бит: 5 кадам
Жаңсоо менен башкарылган чычкан Micro колдонуп: бит: 5 кадам

Video: Жаңсоо менен башкарылган чычкан Micro колдонуп: бит: 5 кадам

Video: Жаңсоо менен башкарылган чычкан Micro колдонуп: бит: 5 кадам
Video: Полиция побеждает зомби днем. - Grand Zombie Swarm GamePlay 🎮📱 🇷🇺 2024, Ноябрь
Anonim
Жаңсоо менен башкарылган чычкан Micro: bitти колдонот
Жаңсоо менен башкарылган чычкан Micro: bitти колдонот
Жаңсоолор менен башкарылган чычкан Micro: bitти колдонот
Жаңсоолор менен башкарылган чычкан Micro: bitти колдонот
Жаңсоолор менен башкарылган чычкан Micro: bitти колдонот
Жаңсоолор менен башкарылган чычкан Micro: bitти колдонот

КИРИШҮҮ

Долбоор жаңсоо менен башкарылган чычкан, микротолкуну бар мээлей түрүндө: битке кыстарылган. Бул мен киргизген инженер катары алгачкы идеядан шыктанган долбоор. Мен ар дайым каалаган зымсыз чычканга жана клавиатурага ээ болууну каалайм, мен каалаган микропроцессор менен иштөө үчүн. Мен микропроцессордо ОС иштетип жаткан учурда чычкан маанилүү. Зымсыз чычкандын жана клавиатуранын болушу бир нече жолу куткаруучу болуп чыкты, жана бул жагынан алганда, мен чычкан катары колдонула турган кийиле турган технологияны иштеп чыгууга абдан кызыкчумун.

Бул көрсөтмөдө, мен мээлейге орнотулган жаңсоолор менен башкарылган чычкан жасоо үчүн Python коду менен микро: битти кантип колдонгонумдун кадамдарын жана процедурасын бөлүшөм.

Жабдуулар

1 микро: батарея менен бит

Микро: битке бекитүү үчүн 1 мээлей

1 Bluetooth иштетилген компьютер Linux (Raspberry Pi бул жерде колдонулат)

Микро: битти программалоо үчүн PC жана Raspberry Pi үчүн VNC сессиясын ачуу

1 -кадам: Бул кантип иштейт

Image
Image

2 -кадам: Interfacing Micro: bit аркылуу Raspberry Pi аркылуу Bluetooth

Interfacing Micro: Bit Raspberry Pi аркылуу Bluetooth аркылуу
Interfacing Micro: Bit Raspberry Pi аркылуу Bluetooth аркылуу

1. Башында мен "b*" түрүндөгү LED диапазонун көрсөтөм жана bluetooth акселерометрин, баскычын, светодиод жана температура кызматтарын баштайм.

2. Bluetooth байланышы болгон учурда, LED экраны "C" белгисин көрсөтөт, микро: бит Bluetooth байланышын орнотконун көрсөтөт.

3. Bluetooth ажыратылган учурда, LED экраны "D" белгисин көрсөтөт, мында micro: bitтин Bluetooth байланышы үзүлгөнүн жана кайра туташуу керектигин көрсөтөт.

4. Долбоордун Орнотууларында "Жупташуу жок" режимин тандаңыз. Micro: bit веб -сайты "Just Works" жупташуусун сунуштайт, бирок экинчиси менен жупташуу дайыма эле ишке ашпайт. Түшүнүксүз себептерден улам, ал мурунку менен иштейт.

3 -кадам: Raspberry Piде Bluetooth орнотуу

Raspberry Piде Bluetooth орнотуу
Raspberry Piде Bluetooth орнотуу
Raspberry Piде Bluetooth орнотуу
Raspberry Piде Bluetooth орнотуу
Raspberry Piде Bluetooth орнотуу
Raspberry Piде Bluetooth орнотуу

1. Bluezero пакетин "sudo pip3 install bluezero" аркылуу орнотуңуз

2. "bluetoothctl" терүү менен bluetooth буйрутмасын ачыңыз. Жаңы чакыруу мындай болушу керек:

$ [bluetooth] #

3. А жана В баскычтарын кармап, баштапкы абалга келтирүү баскычын басуу менен micro: bitти сканерлөө режимине коюңуз. LED экранында bluetooth белгиси пайда болгонго чейин күтө туруңуз, андан кийин бардык баскычтарды коё бериңиз. Малина pi bluetooth терминалына "сканерлөөнү" териңиз. Жаңы түзмөктөрдүн тизмесинде micro: bit көрүнгөндөн кийин, "scan off" деп териңиз жана micro: bitтин түзмөктүн дарегин "yy: yy: yy: yy: yy: yy" деп белгилеңиз.

4. "жуп yy: yy: yy: yy: yy: yy" деп терүү менен micro: bit менен жупташтырыңыз жана туташыңыз.

5. Жупташуу иштегенин текшерүү үчүн, "түзмөктөрдү" териңиз жана түзмөктөрдүн тизмесинде micro: bit бар экендигин текшериңиз. Эгерде туташуу ийгиликтүү болсо, анда micro: bitтеги LED экран "С" га өзгөрүшү керек. Болбосо, micro: bitти баштапкы абалга келтирип, Raspberry piдеги bluetoothctl терминалында кайра жупташууга аракет кылыңыз.

4 -кадам: Raspberry Piде кодду иштетүү

Raspberry Piде кодду иштетүү
Raspberry Piде кодду иштетүү

1. Бул кадамдын аягында тиркелген "python3 mouse_control.py" терүү менен Raspberry Pi'деги кодду иштетиңиз:

2. Терминалда "Туташты" деген билдирүү пайда болушу керек. Чычканды "күйгүзүү" үчүн А жана В эки баскычын бир секунд басыңыз. "Курсорду жылдыр" деген чакырык азыр пайда болушу керек.

3. Чычканды "өчүрүү" үчүн кайра эки баскычты чогуу басыңыз. "Улантуу же чыгуу?" пайда болот. 2 -кадамдан улантуу үчүн c баскычын басыңыз же программадан чыгуу үчүн жөн гана басыңыз.

4. Эгерде чычкан тескери абалда кармалып турса (LED экран ылдый карайт), программалар 2 -кадамга өтүүдөн мурун колдонуучуну чычкандын туура кармалышын сурап ката кетирет.

5. Бир чыкылдатуу үчүн чычканды жерге параллель кармаңыз (курсордун кыймылын токтотуу үчүн) жана А баскычын гана басыңыз. Эки жолу чыкылдатуу үчүн, B баскычын гана басыңыз.

6. Кодду карап чыгуу үчүн жетишерлик жакшы комментарийленген тиркелген файлга кайрылыңыз.

7. Bluetooth байланышы өтө эле сейрек кездешет жана тез-тез үзүлүп калышы мүмкүн, айрыкча жакын жерде башка Bluetooth менен туташкан түзмөктөр колдонулса. Эгер ушундай болуп калса, анда кодду кайра иштетүү иштеши керек. Эгер бул ишке ашпай калса, bluetoothctl буйрук терезесин ачыңыз жана micro: bit менен кайра жупташыңыз.

5 -кадам: Келечектин чөйрөсү

1. Чычканды башкаруу элементтери чоң даражада жакшы жөнгө салынышы мүмкүн. Эгерде экспоненциалдык ылдамдатуунун ордуна сызыктуу ылдамдатуу алгоритми колдонулса, ал дагы чоң көзөмөлдү камсыздайт.

2. bluetooth байланышы өтө эле сейрек кездешкендиктен, туташуунун бузулушун аныктоо үчүн бир окуя кошсо болот, бул ар бир катачылыкта байланышты кайра калыбына келтирүү боюнча жооп берет.

3. Кээ бир клавиатура жаңсоолорун кошсо болот, күтүлбөгөн жерден сокку өчүрүүгө алып келиши мүмкүн, же алдын ала аныкталган жаңсоолор аныкталганда, кээде башка көп колдонулган буйрук/клавиатура соккусун жаратышы мүмкүн.

Сунушталууда: