Sisällysluettelo:

LabDroid: Morse Code Encoder/Decoder: 4 vaihetta
LabDroid: Morse Code Encoder/Decoder: 4 vaihetta

Video: LabDroid: Morse Code Encoder/Decoder: 4 vaihetta

Video: LabDroid: Morse Code Encoder/Decoder: 4 vaihetta
Video: Morse Alphabet Encoder/Decoder In Lua 2024, Marraskuu
Anonim
LabDroid: Morse -koodin kooderi/dekooderi
LabDroid: Morse -koodin kooderi/dekooderi
LabDroid: Morse -koodin kooderi/dekooderi
LabDroid: Morse -koodin kooderi/dekooderi

Huomautus: Tätä ohjetta ei voi toteuttaa 1: 1 LabDroidin uusimmassa versiossa. Päivitän sen pian. Tämä projekti näyttää sinulle, mitä voit tehdä LabDroidilla. Koska Hello World tehdään yleensä tekstin, valon tai äänen perusteella, ajattelin LabDroidille, että Morse -koodiin perustuva viestintä olisi loistava esimerkki.

Periaate tähän on suhteellisen yksinkertainen: Kun olet lähettänyt tekstin Android-laitteelle, teksti käännetään morsekoodiksi ja sisäänrakennettu värinä muuntaa sen fyysiseksi liikeksi. Samanaikaisesti koko ajan kiihtyvyysmittari luetaan, jotta se lopulta palauttaa tunnistetun kuvion.

Näkymäsi koodi ei näytä parasta tapaa ratkaista tämä ongelma. Voit vapaasti toteuttaa uudelleen kooderin, dekooderin tai käyttöliittymän ja jakaa versiosi yhteisölle! Ja jos sinulla on kaksi Android -laitetta, voit yrittää erottaa kooderin ja dekooderin.

Jos pidät tästä sovellusideasta, seuraa LabDroidia:

Verkkosivusto

Viserrys

Hackaday.io

Tarvikkeet

  • 1x Android -laite sovelluksen suorittamiseen

    • Android 8.0+
    • Tärinä
    • Kiihtyvyysmittari
  • 1x PC/MAC Android -laitteen ohjelmointiin
  • 1x Verkko PC-/MAC- ja Android -laitteen yhdistämiseen
  • 1x LabDroid -sovellus

Vaihe 1: Luo projekti

Luo projekti
Luo projekti

Ennen kuin voimme aloittaa "koodauksella", sinun on asennettava sovellus, käynnistettävä se ja luotava projekti.

Voit hankkia LabDroidin Android Play -kaupasta (linkki). Kun olet asentanut sen, avaa sovellus ja hyväksy pyydetyt käyttöoikeudet. (esim. ilman sijaintilupaa et voi käyttää GPS -solmua myöhemmin)

Nyt sinun pitäisi nähdä ilmoitus URL -osoitteella, joka sinun on avattava päästäksesi IDE: hen. Ota vain PC/MAC ja avaa URL -osoite, jossa on uusin Chrome/Chromium -versio.

Voit luoda projektin painamalla lisäyspainiketta ja antamalla sille nimen (esim. HelloWorld). Kun olet napsauttanut Luo, sinut ohjataan projektieditoriin.

Vaihe 2: Kooderi

Kooderi
Kooderi

Vihjeitä:

  • Lisää solmu kaksoisnapsauttamalla työtilaa
  • muodostaaksesi yhteyden napsauta lähtöporttia, pidä painettuna ja siirry haluttuun tuloporttiin
  • Joillakin solmuilla on asetukset (esim. Script & Vibrator), avaa ne vain kaksoisnapsauttamalla solmua

Okei, nyt voimme aloittaa kooderin käyttöönoton.

Ensinnäkin tarvitsemme WebSocket -solmun, jonka avulla voimme lähettää tekstin kooderiin. Lisäksi lisäämme komentosarjan, jossa on yksi tulo ja yksi lähtö. Tätä komentosolmua käytetään myöhemmin tekstin kääntämiseen värinän komennoiksi. Tärinäsolmu on viimeinen, joka meidän on lisättävä. Liitä nyt WebSocketin lähtö Script Node -syötteen tuloon ja tee sama kytkemällä Script Node värinäsolmuun.

Tietovirran määritys on valmis. Voit tehdä koodauksen asettamalla seuraavan koodin komentosarjan solmuun:

Vaihe 3: Dekooderi

Dekooderi
Dekooderi

Viimeinen vaiheemme on ottaa käyttöön dekooderi, jonka pitäisi havaita tärinä ja tulostaa vastaavat symbolit (./-).

Dekooderi tarvitsee kaksi lisäsolmua:

  • Skriptisolmu, jossa on yksi tulo ja yksi lähtö
  • Kiihtyvyysmittarin solmu

Sinun tarvitsee vain muodostaa yhteys seuraavassa järjestyksessä: Kiihtyvyysmittarin solmu -> Skriptisolmu

Ja viimeisenä mutta ei vähäisimpänä tässä on komentosarjan koodi:

Vaihe 4: Sano "Hello World"

Image
Image
Sanoa
Sanoa
Sanoa
Sanoa

Nyt olet valmis aloittamaan projektin.

Tätä varten sinun tarvitsee vain painaa toistopainiketta (vasen yläkulma). Sinun pitäisi nähdä, että Android -laitteellasi näkyy lokinäkymä. Tämä sisältää myös dekoodatun Morse -koodin.

Morse -koodin koodausta ja dekoodausta varten tarvitsemme vain tavan lähettää teksti WebSocketiin. Jos tiedät miten toimia, ota käyttöön yksinkertainen verkkosivusto. Jos ei, mene vain osoitteeseen https://www.websocket.org/echo.html ja muodosta yhteys ws: // AndroidIP: 8081/user. Kun olet painanut yhdistämispainiketta, sinun pitäisi pystyä kirjoittamaan jotain toiseen tekstikenttään. Suosittelen kokeilemaan sitä SOS: n kanssa.

Android -laitteesi pitäisi nyt alkaa väristä ja samalla sinun pitäisi nähdä lokin symbolit. Kun se on valmis, lo pitäisi tulostaa jotain sana:… ---…” (jos lähetät SOS).

Suositeltava: