Isi kandungan:

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

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

Video: LabDroid: Morse Code Encoder / Decoder: 4 Langkah
Video: Morse Code Encoder using a Binary Tree in Python | 101Computing.net 2024, November
Anonim
LabDroid: Morse Code Encoder / Decoder
LabDroid: Morse Code Encoder / Decoder
LabDroid: Morse Code Encoder / Decoder
LabDroid: Morse Code Encoder / Decoder

Catatan: Arahan ini tidak dapat dilaksanakan 1: 1 dalam versi terbaru LabDroid. Saya akan mengemas kini tidak lama lagi. Projek ini akan menunjukkan kepada anda apa yang boleh anda lakukan dengan LabDroid. Oleh kerana Hello World biasanya dibuat berdasarkan teks, cahaya atau suara, saya fikir komunikasi berdasarkan LabDroid a Morse Code akan menjadi contoh yang baik.

Prinsip ini agak mudah: Setelah anda menghantar teks ke peranti Android, teks tersebut diterjemahkan ke dalam Morse Code dan ditukarkan menjadi pergerakan fizikal oleh penggetar terbina dalam. Secara selari, sepanjang masa pecutan akan dibaca untuk akhirnya mengembalikan corak yang dikenali.

Kod yang akan anda lihat tidak menunjukkan cara terbaik untuk menyelesaikan masalah ini. Jangan ragu untuk melakukan pengisian semula anda sendiri untuk pengekod, penyahkod atau bahagian depan dan berkongsi versi anda dengan komuniti! Sekiranya anda mempunyai dua peranti Android, anda boleh cuba memisahkan pengekod dan penyahkod.

Sekiranya anda menyukai idea aplikasi ini, ikuti LabDroid:

Laman web

Twitter

Hackaday.io

Bekalan

  • 1x peranti Android untuk menjalankan aplikasi

    • Android 8.0+
    • Penggetar
    • Pecut
  • 1x PC / MAC untuk memprogramkan peranti Android anda
  • 1x Rangkaian untuk menyambungkan PC / MAC dan peranti Android anda
  • 1x aplikasi LabDroid

Langkah 1: Buat Projek

Buat Projek
Buat Projek

Sebelum kita dapat memulakan dengan "coding", anda perlu memasang aplikasi, melancarkannya dan membuat projek.

Anda boleh mendapatkan LabDroid dari Android Play Store (Link). Setelah anda memasangnya, buka aplikasi dan terima kebenaran yang diminta. (mis. tanpa kebenaran lokasi anda tidak boleh menggunakan Node GPS kemudian)

Sekarang anda akan melihat pemberitahuan dengan URL yang perlu anda buka untuk mengakses IDE. Cukup ambil PC / MAC anda dan buka URL dengan versi Chrome / Chromium terkini.

Untuk membuat projek, tekan butang tambah dan beri namanya (mis. HelloWorld). Selepas anda klik buat, anda akan diarahkan ke editor projek.

Langkah 2: Pengekod

Pengekod
Pengekod

Petua:

  • untuk menambah nod hanya klik dua kali ke ruang kerja
  • untuk membuat sambungan klik pada port output, terus tekan dan pindah ke port input yang diinginkan
  • beberapa nod mempunyai tetapan (mis. Skrip & Vibrator), hanya klik dua kali ke simpul untuk membukanya

Baiklah sekarang kita boleh mula melaksanakan pengekod.

Pertama sekali kita memerlukan WebSocket Node yang membolehkan kita menghantar teks ke pengekod. Di samping itu kami akan menambah Skrip Node dengan satu input dan satu output. Node Skrip ini kemudiannya akan digunakan untuk menterjemahkan teks menjadi arahan untuk penggetar. Node Vibrator adalah yang terakhir yang perlu kita tambah. Sekarang sambungkan output dari WebSocket dengan input dari Script Node dan lakukan perkara yang sama untuk menghubungkan Script Node dengan Vibrator Node.

Penyediaan aliran data kami selesai. Untuk melakukan pengekodan, anda perlu memasukkan kod berikut ke dalam Node Skrip:

Langkah 3: Penyahkod

Penyahkod
Penyahkod

Langkah terakhir kami adalah melaksanakan penyahkod yang seharusnya mengesan getaran dan mencetak simbol yang sesuai (./-).

Penyahkod memerlukan dua nod tambahan:

  • Node Skrip dengan satu input dan satu output
  • Node Accelerometer

Anda hanya perlu menyambung mengikut urutan berikut: Accelerometer Node -> Script Node

Dan yang terakhir tetapi tidak kalah pentingnya adalah kod untuk Skrip Node:

Langkah 4: Katakan "Hello World"

Image
Image
Katakanlah
Katakanlah
Katakanlah
Katakanlah

Sekarang anda sudah bersedia untuk memulakan projek.

Untuk itu anda hanya perlu menekan butang main (sudut kiri atas). Anda harus melihat bahawa pada peranti Android anda paparan log muncul. Ini juga akan mengandungi Kod Morse yang dikodkan.

Untuk melakukan pengekodan dan penyahkodan Kod Morse, kita hanya memerlukan kaedah untuk menghantar teks ke WebSocket. Sekiranya anda tahu bagaimana melakukannya, sila gunakan laman web mudah untuk itu. Sekiranya tidak hanya pergi ke https://www.websocket.org/echo.html dan sambungkan ke ws: // AndroidIP: 8081 / pengguna. Setelah anda menekan butang sambung, anda seharusnya dapat menaip sesuatu di medan teks kedua. Saya mencadangkan anda mencubanya dengan SOS.

Peranti Android anda kini harus mula bergetar dan pada masa yang sama anda akan melihat simbol di log. Setelah selesai, lo harus mencetak sesuatu seperti "word:… ---…" (sekiranya anda menghantar SOS).

Disyorkan: