Satura rādītājs:

LabDroid: Morzes koda kodētājs/dekodētājs: 4 soļi
LabDroid: Morzes koda kodētājs/dekodētājs: 4 soļi

Video: LabDroid: Morzes koda kodētājs/dekodētājs: 4 soļi

Video: LabDroid: Morzes koda kodētājs/dekodētājs: 4 soļi
Video: Трагедия, вдохновившая Самюэля Морзе 2024, Novembris
Anonim
LabDroid: Morzes koda kodētājs/dekodētājs
LabDroid: Morzes koda kodētājs/dekodētājs
LabDroid: Morzes koda kodētājs/dekodētājs
LabDroid: Morzes koda kodētājs/dekodētājs

Piezīme. Šo norādījumu nevar izpildīt 1: 1 jaunākajā LabDroid versijā. Es drīz to atjaunināšu. Šis projekts parādīs, ko jūs varat darīt ar LabDroid. Tā kā Hello World parasti tiek veidots, pamatojoties uz tekstu, gaismu vai skaņu, es domāju, ka LabDroid saziņa uz Morzes kodu būtu lielisks piemērs.

Princips tam ir samērā vienkāršs: pēc tam, kad esat nosūtījis tekstu uz Android ierīci, teksts tiek tulkots Morzes kodā un iebūvētais vibrators to pārvērš fiziskā kustībā. Paralēli tam visu laiku tiks nolasīts akselerometrs, lai beidzot atgrieztu atzīto modeli.

Redzamais kods neparāda labāko veidu, kā atrisināt šo problēmu. Jūtieties brīvi veikt savu kodētāja, dekodētāja vai priekšējās daļas atkārtotu ieviešanu un kopīgot savu versiju ar sabiedrību! Un, ja jums ir divas Android ierīces, varat mēģināt atdalīt kodētāju un dekodētāju.

Ja jums patīk šī lietojumprogrammas ideja, vienkārši sekojiet LabDroid:

Vietne

Twitter

Hackaday.io

Piegādes

  • 1x Android ierīce, lai palaistu lietojumprogrammu

    • Android 8.0+
    • Vibrators
    • Akselerometrs
  • 1x PC/MAC, lai ieprogrammētu Android ierīci
  • 1x tīkls, lai savienotu datoru/MAC un Android ierīci
  • 1x lietotne LabDroid

1. darbība: izveidojiet projektu

Izveidojiet projektu
Izveidojiet projektu

Pirms mēs varam sākt ar "kodēšanu", jums jāinstalē lietojumprogramma, palaidiet to un izveidojiet projektu.

LabDroid varat iegūt no Android Play veikala (saite). Pēc instalēšanas vienkārši atveriet lietojumprogrammu un pieņemiet pieprasītās atļaujas. (piemēram, bez atrašanās vietas atļaujas jūs nevarat izmantot GPS mezglu vēlāk)

Tagad jums vajadzētu redzēt paziņojumu ar URL, kas jāatver, lai piekļūtu IDE. Vienkārši paņemiet datoru/MAC un atveriet vietrādi URL, izmantojot jaunāko Chrome/Chromium versiju.

Lai izveidotu projektu, vienkārši nospiediet pogu Pievienot un piešķiriet tam nosaukumu (piemēram, HelloWorld). Pēc noklikšķināšanas uz Izveidot jūs tiksit novirzīts uz projektu redaktoru.

2. darbība: kodētājs

Kodētājs
Kodētājs

Padomi:

  • lai pievienotu mezglu, veiciet dubultklikšķi uz darbvietas
  • lai izveidotu savienojumu, noklikšķiniet uz izejas porta, turiet nospiestu un pārejiet uz vēlamo ievades portu
  • dažiem mezgliem ir iestatījumi (piemēram, skripts un vibrators), vienkārši veiciet dubultklikšķi uz mezgla, lai tos atvērtu

Labi, tagad mēs varam sākt ieviest kodētāju.

Pirmkārt, mums ir nepieciešams WebSocket mezgls, kas ļauj nosūtīt tekstu uz kodētāju. Turklāt mēs pievienosim skripta mezglu ar vienu ieeju un vienu izvadi. Šis skripta mezgls vēlāk tiks izmantots, lai tekstu pārtulkotu vibratora komandās. Vibratora mezgls ir pēdējais, kas mums jāpievieno. Tagad savienojiet WebSocket izvadi ar skripta mezgla ievadi un dariet to pašu, lai savienotu skripta mezglu ar vibrācijas mezglu.

Mūsu datu plūsmas iestatīšana ir pabeigta. Lai veiktu kodēšanu, skripta mezglā jāievieto šāds kods:

3. solis: dekodētājs

Dekodētājs
Dekodētājs

Mūsu pēdējais solis būs ieviest dekodētāju, kuram vajadzētu noteikt vibrāciju un izdrukāt atbilstošos simbolus (./-).

Dekodētājam nepieciešami divi papildu mezgli:

  • Skripta mezgls ar vienu ieeju un vienu izeju
  • Akselerometra mezgls

Jums vienkārši nepieciešams izveidot savienojumu šādā secībā: Akselerometra mezgls -> Skripta mezgls

Un visbeidzot, šeit ir skripta mezgla kods:

4. darbība: pasakiet “Sveika pasaule”

Image
Image
Sakiet
Sakiet
Sakiet
Sakiet

Tagad jūs esat gatavs sākt projektu.

Lai to izdarītu, vienkārši nospiediet atskaņošanas pogu (augšējā kreisajā stūrī). Jums vajadzētu redzēt, ka jūsu Android ierīcē tiek parādīts žurnāla skats. Tajā būs arī dekodēts Morzes kods.

Lai veiktu Morzes koda kodēšanu un atšifrēšanu, mums vienkārši ir nepieciešams veids, kā nosūtīt tekstu uz WebSocket. Ja jūs zināt, kā to darīt, varat brīvi ieviest vienkāršu vietni. Ja ne, vienkārši dodieties uz vietni https://www.websocket.org/echo.html un izveidojiet savienojumu ar vietni ws: // AndroidIP: 8081/user. Pēc savienojuma pogas nospiešanas jums vajadzētu būt iespējai kaut ko ierakstīt otrajā teksta laukā. Es ieteiktu jums to izmēģināt ar SOS.

Tagad jūsu Android ierīcei vajadzētu sākt vibrēt, un tajā pašā laikā žurnālā vajadzētu redzēt simbolus. Pēc pabeigšanas lo vajadzētu izdrukāt kaut ko līdzīgu vārds:… ---…” (ja sūtāt SOS).

Ieteicams: