Përmbajtje:
- Furnizimet
- Hapi 1: Krijoni Projektin
- Hapi 2: Kodifikuesi
- Hapi 3: Dekoduesi
- Hapi 4: Thuaj "Përshëndetje Botë"
Video: LabDroid: Kodifikimi/Dekoduesi i kodit Morse: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Shënim: Ky udhëzim nuk mund të realizohet 1: 1 në versionin më të ri të LabDroid. Unë do ta azhurnoj së shpejti. Ky projekt do t'ju tregojë se çfarë mund të bëni me LabDroid. Meqenëse një Hello World normalisht bëhet në bazë të tekstit, dritës ose zërit, mendova se për LabDroid komunikimi i bazuar në Kodin Morse do të ishte një shembull i mrekullueshëm.
Parimi për këtë është relativisht i thjeshtë: Pasi ta keni dërguar tekstin në pajisjen Android, teksti përkthehet në Kodin Morse dhe shndërrohet në një lëvizje fizike nga vibratori i integruar. Paralelisht, gjatë gjithë kohës që akselerometri do të lexohet për të kthyer përfundimisht modelin e njohur.
Kodi që do të shihni nuk ju tregon mënyrën më të mirë për të zgjidhur këtë problem. Mos ngurroni të bëni ri -zbatimin tuaj për kodifikuesin, dekoderin ose pjesën e përparme dhe ndani versionin tuaj me komunitetin! Dhe nëse keni dy pajisje Android, mund të provoni të ndani koduesin dhe deshifruesin.
Nëse ju pëlqen kjo ide aplikimi thjesht ndiqni LabDroid:
Faqe interneti
Cicëroj
Hackaday.io
Furnizimet
-
1x pajisje Android për të ekzekutuar aplikacionin
- Android 8.0+
- Vibrator
- Akselerometër
- 1x PC/MAC për të programuar pajisjen tuaj Android
- 1x Rrjet për të lidhur PC/MAC tuaj dhe pajisjen Android
- 1x aplikacionin LabDroid
Hapi 1: Krijoni Projektin
Para se të fillojmë me "kodimin" ju duhet të instaloni aplikacionin, ta nisni atë dhe të krijoni projektin.
Mund të merrni LabDroid nga Dyqani i Luaj me Android (Lidhje). Pasi ta keni instaluar, thjesht hapni aplikacionin dhe pranoni lejet e kërkuara. (p.sh. pa lejen e vendndodhjes nuk mund të përdorni Nyjen GPS më vonë)
Tani duhet të shihni një njoftim me URL -në që duhet të hapni për të hyrë në IDE. Thjesht merrni PC/MAC tuaj dhe hapni URL -në me versionin më të fundit të Chrome/Chromium.
Për të krijuar projektin thjesht shtypni butonin shto dhe jepini një emër (p.sh. HelloWorld). Pasi të klikoni mbi krijimin, duhet të ridrejtoheni në redaktuesin e projektit.
Hapi 2: Kodifikuesi
Këshilla:
- për të shtuar një nyje thjesht klikoni dy herë në hapësirën e punës
- për të bërë një lidhje klikoni në një portë dalëse, vazhdoni të shtypni dhe kaloni në portën e dëshiruar të hyrjes
- disa nyje kanë cilësime (p.sh. Script & Vibrator), thjesht klikoni dy herë në nyje për t'i hapur ato
Në rregull tani mund të fillojmë të zbatojmë koduesin.
Para së gjithash ne kemi nevojë për Nyjen WebSocket e cila na lejon të dërgojmë tekstin tek koduesi. Përveç kësaj ne do të shtojmë një Nyje Script me një hyrje dhe një dalje. Ky Nyje Script do të përdoret më vonë për të përkthyer tekstin në komanda për vibratorin. Nyja Vibrator është e fundit që duhet të shtojmë. Tani lidhni daljen e WebSocket me hyrjen nga Nyja Script dhe bëni të njëjtën gjë për lidhjen e Nyjes së Skriptit me Nyjen Vibrator.
Konfigurimi i rrjedhës sonë të të dhënave është përfunduar. Për të bërë kodimin, duhet të vendosni kodin e mëposhtëm në Nyjen e Skriptit:
Hapi 3: Dekoduesi
Hapi ynë i fundit do të jetë zbatimi i deshifruesit i cili duhet të zbulojë dridhjen dhe të printojë simbolet përkatëse (./-).
Dekoduesi ka nevojë për dy nyje shtesë:
- Nyja e Skriptit me një hyrje dhe një dalje
- Nyja e Përshpejtuesit
Thjesht duhet të lidheni në rendin e mëposhtëm: Nyja e Përshpejtuesit -> Nyja e Skriptit
Dhe e fundit por jo më pak e rëndësishme këtu është kodi për Nyjen e Skriptit:
Hapi 4: Thuaj "Përshëndetje Botë"
Tani jeni gati për të filluar projektin.
Për këtë ju vetëm duhet të shtypni butonin e luajtjes (këndi i sipërm i majtë). Duhet të shihni që në pajisjen tuaj Android shfaqet një pamje e regjistrit. Kjo do të përmbajë gjithashtu Kodin e deshifruar të Morsit.
Për të bërë kodimin dhe deshifrimin e Kodit Morse, na duhet vetëm një mënyrë për të dërguar një tekst në WebSocket. Nëse e dini se si të bëni, ndjehuni të lirë të zbatoni një uebfaqe të thjeshtë për këtë. Nëse jo thjesht shkoni te https://www.websocket.org/echo.html dhe lidheni me ws: // AndroidIP: 8081/user. Pasi të keni shtypur butonin e lidhjes, duhet të jeni në gjendje të shkruani diçka në fushën e dytë të tekstit. Unë do t'ju sugjeroja ta provoni me SOS.
Pajisja juaj Android tani duhet të fillojë të dridhet dhe në të njëjtën kohë ju duhet të shihni simbolet në regjistër. Pasi të ketë mbaruar, këtu duhet të printoni diçka si "fjala:… ---…" (në rast se dërgoni SOS).
Recommended:
Stacioni i kodit Morse: 3 hapa
Stacioni i Kodit Morse: Dit-dit-dah-dah! Mësoni Kodin Morse me këtë projekt të lehtë Arduino Uno. Ky projekt i lehtë Arduino është një stacion i Kodit Morse. Kodi Morse është një metodë komunikimi që kodon personazhet si një seri pikash dhe pikash. Ky qark përdor një zile piezo për të
Dekoduesi i pemës binare Morse: 7 hapa (me fotografi)
Dekoduesi i pemës binare Morse: a.artiklet {font-size: 110.0%; font-weight: bold; font-style: italic; dekorimi i tekstit: asnjë; sfond-ngjyra: e kuqe;} a.artikuj: rri pezull {sfond-ngjyra: e zezë;} Kjo shpjegon se si të deshifroni kodin Morse duke përdorur një Arduino Uno R3.T
Si të bëni një përkthyes të kodit Morse me Arduino: 10 hapa
Si të bëni një përkthyes të kodit Morse me Arduino: Vështrim i përgjithshëm Komunikimi në një mënyrë të koduar, përveçse kaq tërheqës, ka shumë aplikime në fusha të ndryshme. Një nga metodat më të zakonshme të komunikimit të kodit është kodi Morse. Në këtë tutorial, do të mësoni se si të bëni një përkthyes për të dërguar dhe ri
Tastiera e kodit Morse: 5 hapa
Tastiera e kodit Morse: Ky program ju tregon se si të krijoni një program c ++ që përdor një qasje të regjistruesit të çelësave për të gjetur çelësin që po shtypet dhe për të gjeneruar vlerën e kodit Morse përmes përdorimit të dritës së kyçjes së rrotullës në tastierën tuaj (i cili madje përdor atë?). Ky projekt c
Dekoduesi i Basys 3 Morse: 11 hapa
Dekoduesi i Basys 3 Morse: Ky është një projekt për një klasë kolegji. Ky projekt është shkruar në VHDL në një program të quajtur Vivado. Detyrat për të krijuar të gjitha modulet e nevojshme për të zbatuar një Dekodues Morse duke përdorur tabelën Basys 3. Tabela përdoret për të marrë kodin morse nga një swi