Përmbajtje:

Miu i kontrolluar me gjeste duke përdorur mikro: bit: 5 hapa
Miu i kontrolluar me gjeste duke përdorur mikro: bit: 5 hapa

Video: Miu i kontrolluar me gjeste duke përdorur mikro: bit: 5 hapa

Video: Miu i kontrolluar me gjeste duke përdorur mikro: bit: 5 hapa
Video: NOOBS PLAY CALL OF DUTY MOBILE FROM START LIVE 2024, Nëntor
Anonim
Miu i kontrolluar me gjeste duke përdorur mikro: bit
Miu i kontrolluar me gjeste duke përdorur mikro: bit
Miu i kontrolluar me gjeste duke përdorur mikro: bit
Miu i kontrolluar me gjeste duke përdorur mikro: bit
Miu i kontrolluar me gjeste duke përdorur mikro: bit
Miu i kontrolluar me gjeste duke përdorur mikro: bit

PREZANTIMI

Projekti është një mi i kontrolluar me gjeste, në formën e një doreze me një mikro: bit të ngulitur në të. Shtë një projekt i frymëzuar nga një ide e hershme që kisha si inxhinier i ngulitur. Unë gjithmonë dëshiroj të kem qasje në një grup miu dhe tastiere pa tel, për t'u lidhur me çdo mikroprocesor që mund të dëshiroj të përdor. Një mi është thelbësor në rast se unë jam duke operuar një OS në një mikroprocesor. Të kesh një mouse dhe tastierë pa tel është provuar të jetë një shpëtimtar shumë herë, dhe në këtë drejtim, unë isha shumë i interesuar në zhvillimin e një pjese të teknologjisë që mund të vishet, e cila mund të përdoret si mi, dhe me sa duket, një tastierë.

Në këtë udhëzues, unë do të ndaj hapat dhe procedurën se si kam përdorur një mikro: bit me një kod Python për të bërë një mi të kontrolluar me gjest të montuar në doreza.

Furnizimet

1 mikro: bit me bateri

1 dorezë për ngjitjen e mikro: bit në

1 kompjuter Linux i aktivizuar me bluetooth (Raspberry Pi përdoret këtu)

PC për programimin e mikro: bit dhe hapjen e sesionit VNC në Raspberry Pi

Hapi 1: Si funksionon

Image
Image

Hapi 2: Ndërfaqja e mikro: pak me Raspberry Pi përmes Bluetooth

Ndërfaqja e mikro: pak për Raspberry Pi përmes Bluetooth
Ndërfaqja e mikro: pak për Raspberry Pi përmes Bluetooth

1. Në fillim, unë tregoj një sekuencë LED në formën e "b*", dhe filloj shpejtësinë bluetooth, butonin, LED dhe shërbimet e temperaturës.

2. Në rast të lidhjes bluetooth, ekrani LED tregon një "C", duke treguar mikro: bit ka krijuar lidhje bluetooth.

3. Në rast të shkyçjes bluetooth, ekrani LED tregon një "D", duke treguar mikro: bit ka humbur lidhjen bluetooth dhe do të duhet të lidhet përsëri.

4. Në Cilësimet e Projektit, zgjidhni mënyrën "Pa Çiftim". Faqja e internetit micro: bit rekomandon çiftimin "Vetëm Punon", por çiftimi gjithmonë dështon me këtë të fundit. Për disa arsye të pashpjegueshme, funksionon me të parën.

Hapi 3: Vendosja e Bluetooth në Raspberry Pi

Vendosja e Bluetooth në Raspberry Pi
Vendosja e Bluetooth në Raspberry Pi
Vendosja e Bluetooth në Raspberry Pi
Vendosja e Bluetooth në Raspberry Pi
Vendosja e Bluetooth në Raspberry Pi
Vendosja e Bluetooth në Raspberry Pi

1. Instaloni paketën bluzero duke përdorur "sudo pip3 install bluezero"

2. Hapni një komandë bluetooth të shpejtë duke shtypur "bluetoothctl". Kërkesa e re duhet të duket si kjo:

$ [bluetooth] #

3. Vendoseni mikro: bitin në modalitetin e skanimit duke mbajtur butonat A dhe B dhe duke shtypur butonin e rivendosjes. Prisni derisa të shfaqet një simbol bluetooth në ekranin LED, pastaj lëshoni të gjithë butonat. Në terminalin blu mjedër pi, shkruani "scan on". Pasi mikro: bit është i dukshëm në listën e pajisjeve të reja, shtypni "scan off" dhe shënoni adresën e pajisjes së mikro: bit si "yy: yy: yy: yy: yy: yy".

4. Çiftoni dhe lidheni me mikro: bit duke shtypur "palë yy: yy: yy: yy: yy: yy".

5. Për të verifikuar që çiftimi funksionoi, shkruani "pajisje" dhe kontrolloni nëse mikro: bit shfaqet në listën e pajisjeve. Nëse lidhja është e suksesshme, ekrani LED në mikro: bit duhet të ndryshojë në një "C". Nëse jo, rivendosni mikro: bit dhe thjesht përpiquni të çiftoni përsëri në terminalin bluetoothctl në Raspberry pi.

Hapi 4: Drejtoni kodin në Raspberry Pi

Drejtoni kodin në Raspberry Pi
Drejtoni kodin në Raspberry Pi

1. Drejtoni kodin në Raspberry Pi duke shtypur "python3 mouse_control.py", e cila është bashkangjitur në fund të këtij hapi:

2. Një terminal duhet të shfaqet në terminal duke thënë "Lidhur". Shtypni të dy butonat A dhe B për një sekondë për të 'ndezur' miun. Tani duhet të shfaqet një thënie e shpejtë "Lëviz kursorin përreth".

3. Për të 'fikur' miun, përsëri shtypni të dy butonat së bashku. Një kërkesë për "Vazhdoni apo dilni?" duket. Shtypni c për të vazhduar nga hapi 2, ose thjesht hyni për të dalë nga programi.

4. Nëse miu mbahet në një pozicion të përmbysur (ekrani LED drejtohet poshtë), programet hedhin një gabim duke i kërkuar përdoruesit ta mbajë miun në mënyrë korrekte, para se të vazhdojë në hapin 2.

5. Për një klik të vetëm, mbajeni miun paralel me tokën (për ta bërë kursorin të mos lëvizë) dhe shtypni vetëm butonin A. Për një klik të dyfishtë, shtypni butonin B vetëm.

6. Për ecurinë e kodit, referojuni skedarit të bashkangjitur, i cili është mjaft mirë i komentuar.

7. Lidhja bluetooth është mjaft sporadike dhe mund të prishet mjaft shpesh, veçanërisht nëse ndonjë pajisje tjetër e lidhur me bluetooth përdoret në afërsi. Nëse kjo ndodh, ekzekutimi i kodit përsëri duhet të funksionojë. Nëse edhe kjo dështon, hapni dritaren e komandës bluctctl dhe lidheni përsëri me mikro: bit.

Hapi 5: Fusha e ardhshme

1. Kontrollet e miut mund të rregullohen mirë në një shkallë të madhe. Nëse një përshpejtim eksponencial përdoret një algoritëm linear i përshpejtimit, ai mund të sigurojë një kontroll edhe më të madh.

2. Meqenëse lidhja bluetooth është mjaft sporadike, mund të shtohet një ngjarje për zbulimin e dështimeve të lidhjes, e cila do të kishte përgjigjen e rivendosjes së një lidhjeje në çdo dështim.

3. Disa gjeste të tastierës mund të shtohen, si një lëvizje e papritur mund të shkaktojë mbyllje, ose një gjest i paracaktuar, kur zbulohet, mund të shkaktojë disa komanda të tjera të përdorura shpesh/goditje të tastierës.

Recommended: