ক্লিয়ন + আরডুইনো


16

দয়া করে, ক্লিওন + আরডুইনো সেট আপ করতে আমাকে সহায়তা করুন।

ক্লিওনের একটি আরডুইনো প্লাগইন রয়েছে যা আমি ইনস্টল করেছি। এখানে গিথুব সম্পর্কে কিছু নির্দেশনা রয়েছে তবে আমি সম্পূর্ণরূপে নুব করছি cmakeএবং অন্যান্য বিষয়ে যা নির্দেশনায় কথা বলছে। আমি আমার সাধারণ প্রকল্পগুলির জন্য এর আগে কেবল আরডুইনো আইডিই ব্যবহার করেছি। ক্লিওনে এখন আমি একটি আরডুইনো প্রকল্প তৈরি করতে পারি তবে স্বতঃপূরণ কাজ করে না। আসলে এটি কাজ করে তবে এটি সত্য সিতে করে, আরডিনো কোডের জন্য নয়।

সুতরাং আপনি যদি সম্পূর্ণ নির্বোধের মতো দয়া করে ব্যাখ্যা করতে পারেন তবে আমার কাজ করা আরডুইনো অটোমোপ্লেশন করার জন্য কী পরিবর্তন করা উচিত।


আরডুইনো স্বয়ংসম্পূর্ণতা বলতে কী বোঝ?
অ্যাভামান্ডার


এটি যা জানে না এটি স্বতঃপূরণ করতে পারে না। আপনি কি সমস্ত লাইব্রেরি প্লাগইন প্রয়োজন অনুসারে সঠিকভাবে ইনস্টল করেছেন? (
আড়ডিনো আইডিইতে

আপনি যদি কীভাবে করণীয় ব্যাখ্যা করেন তবে আমি এটি করব।
Kvach

উত্তর:


22

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

এর ডকুমেন্টেশন থেকে :

[...] platformio init --ideকমান্ডের মাধ্যমে প্রকল্প উত্পন্ন করুন :

platformio init --ide clion --board %TYPE%

# For example, generate project for Arduino UNO
platformio init --ide clion --board uno

তারপরে ক্লায়নে প্রকল্পটি আমদানি করুন এবং আপনি প্রায় সম্পন্ন করেছেন।

কিছু ইঙ্গিত:

  • আপনার কোডটি srcফোল্ডারে রয়েছে তা নিশ্চিত করুন এবং উত্পন্নর মধ্যে মূল ফাইলটি অন্তর্ভুক্ত করুন CMakeLists.txt। এটির .cppমতো এক্সটেনশন হওয়া দরকার:

    add_executable(projectname src/main.cpp)
    
  • অন্যান্য ফাইলগুলির জন্য: হয় সমস্ত .inoফাইল ব্যবহারের নাম পরিবর্তন করুন .cpp, বা ক্লিওনকে .inoসি ++ ফাইলগুলির সাথে সংযুক্ত করতে বলুন । (পছন্দসমূহ, সম্পাদক, ফাইল প্রকার।)

  • যখনই libফোল্ডারে লাইব্রেরি যুক্ত করা হবে (এবং #includeতাদের উল্লেখ করার জন্য), কেবল উপরের initকমান্ডটি আবার চালান ।
  • যদি আপনি ইএসপি-বোর্ডগুলি ব্যবহার করে থাকেন এবং platform.txtকোনও বিকল্পের জন্য পরিবর্তিত হয়ে থাকেন esptool, তবে নোট করুন যে প্ল্যাটফর্মআইওর জন্য আলাদা হ্যাক দরকার
  • ক্লিয়ন সিরিয়াল মনিটরের প্লাগইনটি ব্যবহার না করে, আমি ক্লায়োনালের মধ্যে একটি টার্মিনালটি যত তাড়াতাড়ি সম্ভব আপলোড এবং মনিটরটি শুরু করার জন্য ব্যবহার করি:

    pio run -t upload; pio serialports monitor -b 115200
    

আপনার তথ্যবহুল উত্তরের জন্য ধন্যবাদ। এটি আমাকে বেশ কিছুটা সাহায্য করেছিল। কেবল একটি জিনিস: আপনি কি শেষ বুলেট পয়েন্টটিতে আরও বিস্তারিত বলতে পারবেন? আপনি কাস্টম টার্মিনালগুলি কীভাবে খুলবেন? এই কমান্ডটি কি সমস্ত প্ল্যাটফর্মে বা কেবল লিনাক্সে কাজ করে? অগ্রিম ধন্যবাদ
নিউরন

1
@ নিউরন, ম্যাকের ক্লিওনে এটি মেনু দেখুন, সরঞ্জাম উইন্ডোজ, টার্মিনাল। (একটি ম্যাক-এ, অন্তর্নির্মিত ব্যাশ শেলটিকে টার্মিনালও বলা হয়)) তবে এক জায়গায় থাকা ব্যতীত স্ট্যান্ড্যালোন টার্মিনাল উইন্ডোটি ব্যবহার করার সাথে সত্যিকারের কোনও পার্থক্য নেই এবং এটি সহজেই প্রকল্পের ফোল্ডারে ডিফল্ট হয়। pioকমান্ডটি হিসাবে : আমি এটি কেবল একটি ম্যাকে ব্যবহার করেছি এবং এটি ঠিক একইরকম platformio। (প্ল্যাটফর্মআইও ইনস্টল করার সময় উভয়ই ইনস্টল করা আছে))
আরজান

1
ঠিক আছে, এটা platformio device monitorএখন
ইনভিস

1
@ ইনভিস, তৃতীয় বুলেট পয়েন্ট আপনার পক্ষে কাজ করে না?
আরজান

1
@ আরজান হুম, আসলে pio initআর্গুমেট সাহায্য করে। আমার libডিরেক্টরি খালি, কেন আমি বিভ্রান্ত হয়েছিল তা ঠিক। pioনামের নিজস্ব ডিরেক্টরিতে নির্ভরতা যুক্ত করে.pio/libdeps
invis

9

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

CLion 2016.1.3 + আরডুইনো 1.6.9 + প্লাগইন

  1. অফিসিয়াল আরডুইনো আইডিই ডাউনলোড করুন এবং ইনস্টল করুন (1.6.9)।

  2. 'C: \ MinGW' এ MinGW ডাউনলোড এবং ইনস্টল করুন

  3. মিনজিডব্লুতে, ইনস্টল করুন: 'মিংডব্লু 32-বেস' এবং 'মিংডব্লু 32-জিসিসি-জি ++'

  4. ক্লিওন ডাউনলোড ও ইনস্টল করুন

  5. একটি ক্লাইটন খোলার জন্য একটি 'শিরোনামহীন' প্রকল্প তৈরি করুন।

  6. ক্লিওনে> সেটিংস> প্লাগইনস> ব্রাউজ রিপোজিটরিগুলি> অনুসন্ধান করুন এবং ইনস্টল করুন: 'আরডুইনো' (সরঞ্জাম সংহতকরণ), এবং 'সিরিয়াল মনিটর' (বিবিধ)।

  7. ক্লিওনে> সেটিংস> অনুসন্ধান> টাইপ করুন 'MinGW'

  8. পরিবেশে 'MinGW হোম ব্যবহার করুন' নির্বাচন করুন এবং MinGW ফোল্ডারে ব্রাউজ করুন ('সি: \ মিনিজিডাব্লু')। প্রয়োগ টিপুন, এবং ক্লিওন পরিবেশটি খুঁজে না পাওয়া পর্যন্ত অপেক্ষা করুন।

  9. ফাইল> প্রকল্প বন্ধ করুন।

  10. যে কোনও ফাইল ম্যানেজারটি খুলুন এবং 'সি: \ ব্যবহারকারীদের নাম \ ক্লিওনপ্রজেক্টস to' এ যান এবং আপনার সদ্য নির্মিত 'শিরোনামহীন' প্রকল্পটি মুছুন।

  11. ক্লিয়ান খুলুন, 'নিউ আরডুইনো স্কেচ প্রকল্প' নির্বাচন করুন

  12. প্রকল্প ডিরেক্টরিতে> 'ওপেন cmakelists.txt' এবং লাইনগুলি কনফিগার করুন:

    6: set board version
    7: set port (you can find out port# from the Arduino IDE)
    8: set the path where you installed your Arduino libraries (Arduino sketch folder)
    
    set(${CMAKE_PROJECT_NAME}_BOARD uno)
    set(${CMAKE_PROJECT_NAME}_PORT COM3)
    LINK_DIRECTORIES(c:\\ARDUINO\\libraries)
    
  13. ক্লিওনের উপরের ডান দিকের কোণে, সবুজ 'প্লে' বোতামের কাছে, 'কনফিগারেশন সম্পাদনা করুন' নির্বাচন করুন, বামদিকে 'অ্যাপ্লিকেশন'> 'আপলোড' নির্বাচন করুন এবং সেট করুন:

    -target: 'upload'
    -configuration: 'debug'
    -executable: the project name
    

    তারপরে ঠিক আছে চাপুন।

  14. প্রকল্পে .ino ফাইলটিতে কিছু সত্যিকারের সরল কোড (ঝলক) লিখুন।

  15. ইউএসবি এর মাধ্যমে একটি আরডুইনো ইউনো সংযুক্ত করুন এবং স্কেচ আপলোড করতে সবুজ 'প্লে' বোতাম টিপুন।

  16. সিরিয়াল মনিটর শুরু করতে:

    • ক্লিওনের মূল উইন্ডোর নীচে বামে, সিরিয়াল মনিটরের ট্যাবে ক্লিক করুন ('সরঞ্জাম বোতামে')
    • পোর্ট এবং বাড রেট সেট আপ করতে রেঞ্চ আইকনে ক্লিক করুন।
    • রেঞ্চ আইকনের শীর্ষে, নীল 'সংযোগ' আইকনটি ক্লিক করুন।
    • যদি মানগুলি 'সঠিকভাবে' না উপস্থিত হয়, তবে সাদা 'হ্যাক্স থেকে হেক্স' আইকনটি (রেঞ্চের ডানদিকে) ক্লিক করুন।
    • স্কেচ আপলোড করার আগে সিরিয়াল মনিটরের সংযোগ বিচ্ছিন্ন করুন।
  17. লাইব্রেরিগুলি সঠিকভাবে সন্ধানের জন্য ক্লিওনের জন্য, '.h' ফাইলের মতো লাইব ফোল্ডারের জন্য একই নামটি ব্যবহার করার বিষয়টি নিশ্চিত করুন। উদাহরণস্বরূপ: ডালাসটেম্পিচারের জন্য। ফোল্ডারের নাম ডালাস টেম্পিচারি ব্যবহার করুন। # ইনক্লুড-আইএন নতুন লিবিসের পরে, 'বাহ্যিক লাইব্রেরি ফোল্ডার' এ ডান ক্লিক করুন এবং 'পুনরায় লোড করা প্রকল্পটি' নির্বাচন করুন।

  18. আপনি ক্লিওন সেটিংসে আরও কনফিগারেশন করতে চাইতে পারেন: থিম, রঙ, পাঠ্যের আকার ইত্যাদি in

  19. : এছাড়াও, আপনি কিছু কুশলী 'লাইভ টেমপ্লেট', মত কনফিগার করতে পারেন serialprintln, digitalwrite, pinmode, switchআপনার উত্পাদনশীলতা উন্নত, ইত্যাদি।


1
এটি s very nice tutorial dude, thx very much but unfortunately Iলিনাক্স ব্যবহার করছি (। আমার কী ইনস্টল করা উচিত তার পরিবর্তে?)
কাভাচ

দুঃখিত, আমি লিনাক্স ব্যবহার করি না, এটি সম্পর্কে কোনও ধারণা নেই।
Wanek T

@Kvach আপনি ইনস্টল করতে হবে cmake, gcc, git
জুনমুন

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