LabDroid: মোর্স কোড এনকোডার/ডিকোডার: 4 টি ধাপ
LabDroid: মোর্স কোড এনকোডার/ডিকোডার: 4 টি ধাপ
Anonim
LabDroid: মোর্স কোড এনকোডার/ডিকোডার
LabDroid: মোর্স কোড এনকোডার/ডিকোডার
LabDroid: মোর্স কোড এনকোডার/ডিকোডার
LabDroid: মোর্স কোড এনকোডার/ডিকোডার

দ্রষ্টব্য: এই নির্দেশনাটি LabDroid এর নতুন সংস্করণে 1: 1 উপলব্ধ করা যাবে না। আমি শীঘ্রই এটি আপডেট করব। এই প্রকল্পটি আপনাকে দেখাবে যে আপনি LabDroid দিয়ে কি করতে পারেন। যেহেতু একটি হ্যালো ওয়ার্ল্ড সাধারণত টেক্সট, আলো বা শব্দের উপর ভিত্তি করে তৈরি করা হয়, তাই আমি ভেবেছিলাম LabDroid এর জন্য একটি মোর্স কোড ভিত্তিক যোগাযোগ একটি চমৎকার উদাহরণ হবে।

এর জন্য নীতি তুলনামূলকভাবে সহজ: আপনি অ্যান্ড্রয়েড ডিভাইসে পাঠ্য পাঠানোর পরে, পাঠ্যটি মোর্স কোডে অনুবাদ করা হয় এবং অন্তর্নির্মিত ভাইব্রেটর দ্বারা একটি শারীরিক আন্দোলনে রূপান্তরিত হয়। সমান্তরালভাবে, স্বয়ংক্রিয়ভাবে স্বীকৃত প্যাটার্নটি ফিরিয়ে আনতে অ্যাক্সিলরোমিটার পুরো সময় পড়বে।

আপনি যে কোডটি দেখবেন তা আপনাকে এই সমস্যাটি সমাধান করার সেরা উপায় দেখায় না। এনকোডার, ডিকোডার বা সামনের প্রান্তের জন্য আপনার নিজের বাস্তবায়ন করতে বিনা দ্বিধায় এবং সম্প্রদায়ের সাথে আপনার সংস্করণ ভাগ করুন! এবং যদি আপনার দুটি অ্যান্ড্রয়েড ডিভাইস থাকে তবে আপনি এনকোডার এবং ডিকোডার আলাদা করার চেষ্টা করতে পারেন।

আপনি যদি এই অ্যাপ্লিকেশন আইডিয়াটি পছন্দ করেন তবে শুধু LabDroid অনুসরণ করুন:

ওয়েবসাইট

টুইটার

Hackaday.io

সরবরাহ

  • অ্যাপ্লিকেশন চালানোর জন্য 1x অ্যান্ড্রয়েড ডিভাইস

    • অ্যান্ড্রয়েড 8.0+
    • ভাইব্রেটর
    • অ্যাকসিলরোমিটার
  • 1x পিসি/ম্যাক আপনার অ্যান্ড্রয়েড ডিভাইস প্রোগ্রাম করতে
  • 1x নেটওয়ার্ক আপনার পিসি/ম্যাক এবং অ্যান্ড্রয়েড ডিভাইস সংযোগ করতে
  • 1x অ্যাপ LabDroid

ধাপ 1: প্রকল্প তৈরি করুন

প্রকল্প তৈরি করুন
প্রকল্প তৈরি করুন

আমরা "কোডিং" দিয়ে শুরু করার আগে আপনাকে অ্যাপ্লিকেশনটি ইনস্টল করতে হবে, এটি চালু করতে হবে এবং প্রকল্পটি তৈরি করতে হবে।

আপনি অ্যান্ড্রয়েড প্লে স্টোর (লিংক) থেকে LabDroid পেতে পারেন। আপনি এটি ইনস্টল করার পরে কেবল অ্যাপ্লিকেশনটি খুলুন এবং অনুরোধ করা অনুমতিগুলি গ্রহণ করুন। (যেমন অবস্থানের অনুমতি ছাড়া আপনি পরে জিপিএস নোড ব্যবহার করতে পারবেন না)

এখন আপনার URL এর সাথে একটি বিজ্ঞপ্তি দেখা উচিত যা আপনাকে IDE অ্যাক্সেস করতে খুলতে হবে। শুধু আপনার পিসি/ম্যাক নিন এবং ক্রোম/ক্রোমিয়ামের সর্বশেষ সংস্করণ সহ ইউআরএল খুলুন।

প্রকল্পটি তৈরি করতে শুধু অ্যাড বোতাম টিপুন এবং এটি একটি নাম দিন (যেমন HelloWorld)। আপনি তৈরি করুন ক্লিক করার পরে আপনাকে প্রকল্প সম্পাদকের কাছে পুনirectনির্দেশিত করা উচিত।

ধাপ 2: এনকোডার

এনকোডার
এনকোডার

টিপস:

  • একটি নোড যুক্ত করতে ওয়ার্কস্পেসে ডাবল ক্লিক করুন
  • একটি সংযোগ তৈরি করতে একটি আউটপুট পোর্টে ক্লিক করুন, টিপুন এবং পছন্দসই ইনপুট পোর্টে যান
  • কিছু নোডের সেটিংস থাকে (যেমন স্ক্রিপ্ট এবং ভাইব্রেটর), এগুলি খুলতে নোডে ডাবল ক্লিক করুন

ঠিক আছে এখন আমরা এনকোডার বাস্তবায়ন শুরু করতে পারি।

প্রথমে আমাদের ওয়েবসকেট নোড দরকার যা আমাদের পাঠ্যটি এনকোডারে পাঠাতে দেয়। উপরন্তু আমরা একটি ইনপুট এবং একটি আউটপুট সহ একটি স্ক্রিপ্ট নোড যুক্ত করব। এই স্ক্রিপ্ট নোডটি পরে ভাইব্রেটরের কমান্ডে পাঠ্য অনুবাদ করতে ব্যবহৃত হবে। ভাইব্রেটর নোড সর্বশেষ যা আমাদের যোগ করতে হবে। এখন স্ক্রিপ্ট নোড থেকে ইনপুট দিয়ে ওয়েবসকেটের আউটপুট সংযুক্ত করুন এবং ভাইব্রেটর নোডের সাথে স্ক্রিপ্ট নোড সংযোগের জন্য একই কাজ করুন।

আমাদের ডেটাফ্লো সেটআপ সম্পন্ন হয়েছে। এনকোডিং করতে আপনাকে নিম্নলিখিত কোডটি স্ক্রিপ্ট নোডে রাখতে হবে:

ধাপ 3: ডিকোডার

ডিকোডার
ডিকোডার

আমাদের শেষ ধাপটি হবে ডিকোডারটি বাস্তবায়ন করা যা কম্পন সনাক্ত করে এবং সংশ্লিষ্ট চিহ্নগুলি মুদ্রণ করে (./-)।

ডিকোডারের দুটি অতিরিক্ত নোড প্রয়োজন:

  • একটি ইনপুট এবং একটি আউটপুট সহ স্ক্রিপ্ট নোড
  • অ্যাকসিলেরোমিটার নোড

আপনাকে কেবল নিম্নলিখিত ক্রমে সংযোগ করতে হবে: অ্যাকসিলরোমিটার নোড -> স্ক্রিপ্ট নোড

এবং সর্বশেষ কিন্তু কমপক্ষে এখানে স্ক্রিপ্ট নোডের কোড নেই:

ধাপ 4: "হ্যালো ওয়ার্ল্ড" বলুন

Image
Image
বল
বল
বল
বল

এখন আপনি প্রকল্পটি শুরু করার জন্য প্রস্তুত।

এর জন্য আপনাকে শুধু প্লে বাটন (উপরের বাম কোণে) টিপতে হবে। আপনি দেখতে পাবেন যে আপনার অ্যান্ড্রয়েড ডিভাইসে একটি লগ ভিউ প্রদর্শিত হবে। এতে ডিকোড করা মোর্স কোডও থাকবে।

মোর্স কোড এনকোডিং এবং ডিকোডিং করার জন্য আমাদের শুধু ওয়েবসকেটে একটি পাঠ্য পাঠানোর একটি উপায় দরকার। যদি আপনি জানেন যে কীভাবে এর জন্য একটি সহজ ওয়েবসাইট বাস্তবায়ন করতে পারেন। যদি না হয় শুধু https://www.websocket.org/echo.html এ যান এবং ws: // AndroidIP: 8081/ব্যবহারকারীর সাথে সংযোগ করুন। আপনি সংযোগ বোতামটি চাপার পরে আপনি দ্বিতীয় পাঠ্য ক্ষেত্রে কিছু টাইপ করতে সক্ষম হবেন। আমি আপনাকে এসওএস দিয়ে চেষ্টা করার পরামর্শ দেব।

আপনার অ্যান্ড্রয়েড ডিভাইসের এখন কম্পন শুরু হওয়া উচিত এবং একই সাথে আপনার লগে চিহ্নগুলি দেখা উচিত। এটি শেষ হওয়ার পরে লোকে "শব্দ: … --- …" এর মতো কিছু মুদ্রণ করা উচিত (যদি আপনি এসওএস পাঠান)।

প্রস্তাবিত: