Tartalomjegyzék:

LabDroid: Morse kód kódoló/dekódoló: 4 lépés
LabDroid: Morse kód kódoló/dekódoló: 4 lépés

Videó: LabDroid: Morse kód kódoló/dekódoló: 4 lépés

Videó: LabDroid: Morse kód kódoló/dekódoló: 4 lépés
Videó: Причинять добро и наносить счастье ► 5 Прохождение God of War (HD Collection, PS3) 2024, November
Anonim
LabDroid: Morse kód kódoló/dekódoló
LabDroid: Morse kód kódoló/dekódoló
LabDroid: Morse kód kódoló/dekódoló
LabDroid: Morse kód kódoló/dekódoló

Megjegyzés: Ez az utasítás nem hajtható végre 1: 1 arányban a LabDroid legújabb verziójában. Hamarosan frissítem. Ez a projekt megmutatja, mit tehet a LabDroid segítségével. Mivel a Hello World rendszerint szöveg, fény vagy hang alapján készül, úgy gondoltam, hogy a LabDroid esetében a Morse Code -alapú kommunikáció csodálatos példa lehet.

Ennek elve viszonylag egyszerű: Miután elküldte a szöveget az Android-eszközre, a szöveget Morse-kódra fordítja le, és a beépített vibrátor fizikai mozgássá alakítja át. Ezzel párhuzamosan a gyorsulásmérő egész idő alatt leolvasásra kerül, hogy végre visszatérjen a felismert minta.

A látható kód nem mutatja a legjobb megoldást a probléma megoldására. Nyugodtan végezze el a kódoló, dekódoló vagy kezelőfelület újratelepítését, és ossza meg verzióját a közösséggel! És ha két Android -eszköze van, megpróbálhatja szétválasztani a kódolót és a dekódolót.

Ha tetszik ez az alkalmazásötlet, kövesse a LabDroid alkalmazást:

Weboldal

Twitter

Hackaday.io

Kellékek

  • 1x Android -eszköz az alkalmazás futtatásához

    • Android 8.0+
    • Vibrátor
    • Gyorsulásmérő
  • 1x PC/MAC az Android -eszköz programozásához
  • 1x hálózat a PC/MAC és az Android -eszköz csatlakoztatásához
  • 1x a LabDroid alkalmazás

1. lépés: Hozza létre a projektet

Hozza létre a projektet
Hozza létre a projektet

Mielőtt elkezdenénk a "kódolással", telepítenie kell az alkalmazást, el kell indítania és létre kell hoznia a projektet.

A LabDroidot az Android Play Áruházból szerezheti be (Link). A telepítés után nyissa meg az alkalmazást, és fogadja el a kért engedélyeket. (pl. helymeghatározási engedély nélkül nem használhatja a GPS csomópontot később)

Most egy értesítést kell látnia az URL -lel, amelyet meg kell nyitnia az IDE eléréséhez. Fogja a PC -t/MAC -t, és nyissa meg az URL -t a Chrome/Chromium legújabb verziójával.

A projekt létrehozásához csak nyomja meg a Hozzáadás gombot, és adjon neki nevet (pl. HelloWorld). Miután a létrehozás gombra kattintott, át kell irányítani a projektszerkesztőbe.

2. lépés: A kódoló

A kódoló
A kódoló

Tippek:

  • csomópont hozzáadásához kattintson duplán a munkaterületre
  • a kapcsolat létrehozásához kattintson a kimeneti portra, tartsa lenyomva a gombot, és lépjen a kívánt bemeneti portra
  • néhány csomópont rendelkezik beállításokkal (pl. Script & Vibrator), csak kattintson duplán a csomópontra azok megnyitásához

Rendben, most elkezdhetjük a kódoló megvalósítását.

Először is szükségünk van a WebSocket csomópontra, amely lehetővé teszi a szöveg elküldését a kódolóba. Ezenkívül hozzáadunk egy szkriptcsomópontot egy bemenettel és egy kimenettel. Ezt a szkriptcsomópontot később arra használják, hogy a szöveget rezgőparancsokká fordítsák. A vibrációs csomópont az utolsó, amelyet hozzá kell adnunk. Most csatlakoztassa a WebSocket kimenetét a Script Node bemenetéhez, és tegye ugyanezt a Script Node és a vibrátorcsomópont összekapcsolásakor.

Elkészült az adatfolyam beállításunk. A kódoláshoz be kell helyeznie a következő kódot a szkriptcsomópontba:

3. lépés: A dekódoló

A dekódoló
A dekódoló

Utolsó lépésünk a dekóder megvalósítása, amely érzékeli a rezgést és kinyomtatja a megfelelő szimbólumokat (./-).

A dekódolónak két további csomópontra van szüksége:

  • Script Node egy bemenettel és egy kimenettel
  • Gyorsulásmérő csomópont

Csak a következő sorrendben kell csatlakoznia: Gyorsulásmérő csomópont -> Script csomópont

És végül, de nem utolsósorban itt van a Script Node kódja:

4. lépés: Mondja „Hello World”

Image
Image
Mond
Mond
Mond
Mond

Most már készen áll a projekt elindítására.

Ehhez csak nyomja meg a lejátszás gombot (bal felső sarok). Látnia kell, hogy Android -eszközén megjelenik egy naplónézet. Ez tartalmazza a dekódolt Morse -kódot is.

A Morse -kódoláshoz és dekódoláshoz csak egy módot kell küldeni egy szöveget a WebSocket -be. Ha tudja, hogyan kell csinálni, bátran hozzon létre egy egyszerű webhelyet ehhez. Ha nem, csak menjen a https://www.websocket.org/echo.html oldalra, és csatlakozzon a ws: // AndroidIP: 8081/user oldalhoz. Miután megnyomta a csatlakozás gombot, be kell írnia valamit a második szövegmezőbe. Azt javaslom, hogy próbálja ki az SOS segítségével.

Android -eszközének most rezegnie kell, és ezzel egy időben látnia kell a napló szimbólumait. Miután befejezte, a lo-nak valami ilyesmit kell nyomtatnia: szó:… ---…” (ha SOS-t küld).

Ajánlott: