Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
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
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"
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).