এটি কি অন্য ভাষায় একটি আরডুইনো প্রোগ্রাম করা সম্ভব?


11

সি / সি ++ ভিত্তিক নয় এমন অন্যান্য ভাষার সাথে কি আরডুইনো প্রোগ্রাম করা সম্ভব? কী করার দরকার হবে? আমি জানি যে অন্যান্য আইডিই উপলব্ধ রয়েছে, আমি উদাহরণস্বরূপ পাইথনের আড়ডিনো কোড করতে সক্ষম হবার মতো প্রকৃত প্রোগ্রামিং ভাষা সম্পর্কে আগ্রহী।


আমি আইডিই নয়, ভাষা নিয়ে কথা বলছি তা স্পষ্ট করতে প্রশ্নটি সম্পাদনা করেছি।
নাথাঙ্গিজব্র্যাচট

2
সি # যদি আপনার জিনিস হয় তবে নেটদুইনোটি দেখুন।
কেভিন মার্ক

1
@ কেভিনমার্কের সামান্য সমস্যা রয়েছে যে তিনি নেটদুইনো ব্যবহার করতে পারবেন না (উদাহরণস্বরূপ একটি মেগা যুক্ত বন্দর দরকার)।
পোলার

@ পোলার আমি বিশ্বাস করি নেটদুইনো গোয়ের অতিরিক্ত সংযোগের বিকল্প রয়েছে।
কেভিন মার্ক

1
@ পোটাটাক স্ট্রিং আরডুইনো নির্দিষ্ট? আমি ভাবছি কেন তখন আমার কোডে এত বেশি কেন ...
পোলার

উত্তর:


5

আরডুইনো দিয়ে উন্নয়নের জন্য বিকল্প ভাষা ব্যবহার করা স্পষ্টভাবে সম্ভব, কেবলমাত্র স্ট্যান্ডার্ড আইডিই ব্যবহার না করে। এটি যেমন, দিনের শেষে, সি / সি ++ কোডটি আরডুইনো বোর্ডে এটি-চিপের জন্য বাইট-কোডে একত্রিত হয়। আপনি যে ভাষাটি ব্যবহার করতে পারেন তা হ'ল সিউ , সি / সি ++ এর একটি উচ্চ-স্তরের সংস্করণ। আপনার যে প্রধান সমস্যাটি থাকবে তা হ'ল আপনার পছন্দের ভাষার জন্য একটি সংকলক সন্ধান করা - দিনের শেষে আপনি নিজের লেখা লিখতে পারেন - তবে এটির জন্য যাইহোক সি / সি ++ এর অন্তরঙ্গ জ্ঞান প্রয়োজন। অতএব, কমপক্ষে আপাতত সি / সি ++ ধরে থাকা ভাল।

সম্পাদনা: আপনি আপনার প্রশ্নটি কিছুটা পুনরায় পুনঃস্থাপন করেছেন, তাই হ্যাঁ, পাইথনে আপনার আরডিনো প্রোগ্রাম করা সম্ভব হবে (ভাষার পক্ষে পছন্দ নয়, যদিও এটি আমার মতামত) তবে কারণগুলির জন্য আপনার আলাদা আইডিই / একটি কাস্টম সংকলক প্রয়োজন হবে উপরে। এছাড়াও, আরডুইনোর জন্য আলাদা ভাষায় লেখা লাইব্রেরিগুলিকে লিঙ্ক করার সময় আপনাকে সতর্কতা অবলম্বন করতে হবে (যেমন তারা সবাই সি / সি ++)।


আর্দুইনোতে (যাইহোক, আরডুইনো মেগা বাদে) অজগরটি চালানো সত্যিই সম্ভব নয়পাইথন-অন-এ চিপ প্রকল্পের একটি কম্প্যাক্ট পাইথন রানটাইম কাজ করছে, এবং এটা র্যাম অন্তত ~ এ 8KB প্রয়োজন।
কনার উলফ

1
পাইথন সত্যই, ছোট, মেমরি-সীমাবদ্ধ পরিবেশের জন্য সত্যই উপযুক্ত নয়।
কনার ওল্ফ

2
@ কননরওল্ফ দুটি পয়েন্ট: ১) উদাহরণ হিসাবে আমার পাইথনের ব্যবহার যেমন প্রশ্নে ছিল তেমন - আমি যাইহোক পাইথনকে অপছন্দ করি। 2) তাত্ত্বিকভাবে, আপনি পাইথনকে সিতে রূপান্তর করতে পারেন এবং তারপরে আপনি বুটলোডারের উপরে পাইথন রানটাইমের প্রয়োজন এড়াতে পারেন ।
পোলার

1

দেখে মনে হচ্ছে বর্তমানে সংসদীয় / সি / সি ++ (এবং পোলার এর উত্তরে উল্লিখিত সিউ - যদিও এটি কেবল সি ++ তে অনুবাদ করা হয়েছে) ব্যতীত আরডুইনোগুলিকে সহজেই কোড করার কোনও উপায় নেই । যদিও এমন অনেকগুলি ভাষা রয়েছে যা থেকে আপনি আরডুইনোর সাথে যোগাযোগ করতে পারেন ।

তবে তাত্ত্বিকভাবে এটি অসম্ভব নয়। আপনাকে কেবল চিপের জন্য একটি সংকলক লিখতে এবং অন্তর্নির্মিত ফাংশনগুলি সংজ্ঞায়িত করতে হবে এবং তারপরে সিরিয়াল পোর্টের মাধ্যমে সংকলিত কোডটি প্রেরণ করতে হবে। অথবা আপনি একটি অজগর থেকে সি ++ অনুবাদক লিখতে পারেন এবং এটি কাজ করতে পারেন।

আপনার নেট। নেট এর জন্য কোনও পঞ্চান্ট থাকলে আপনি নেটডিনো পরীক্ষা করে দেখতে পারেন । এটিওর জন্য জাভা রানটাইম পরিবেশ বলে মনে হচ্ছে ন্যানোভিএম । এর রয়েছে DK-মৌলিক বেসিক জন্য। যদিও আমি এর কোনটিই চেষ্টা করে দেখিনি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.