সুচিপত্র:
- ধাপ 1: আপনার যা লাগবে:
- ধাপ 2: Arduino IDE
- ধাপ 3: ড্রাইভার
- ধাপ 4: বুটলোডার বার্ন করা
- ধাপ 5: প্রথম প্রোগ্রামিং
ভিডিও: Arduino Alternative - STM32 Blue Pill Programming Via USB: 5 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আপনি এবং আমি উভয়েই Arduino বোর্ডগুলিকে ভালোবাসি, ক্ষুদ্রতম Attiny85 থেকে, সবচেয়ে বড় MEGA2560 পর্যন্ত। তবে যদি আপনার আরো গতি, আরো এনালগ ইনপুট, আরো নির্ভুলতা প্রয়োজন হয়, কিন্তু তারপরও Arduino প্রোগ্রামিং থেকে স্যুইচ করতে চান না, একটি মার্জিত সমাধান আছে…। নীল পিল!
যদি আপনি না শুনে থাকেন যে বোর্ডের মতো একটি আরডুইনো ন্যানো আছে, যার নাম নীল পিল। আপনি কি এর রং অনুমান করতে চান?
সেরা জিনিস (এর আশ্চর্যজনক গতি এবং সামগ্রিক কর্মক্ষমতা ছাড়া) এটি Arduino IDE এর সাথে প্রোগ্রাম করার ক্ষমতা, মূলত এটি একটি Arduino তৈরি করে।
আপনি বলবেন এটি সত্য হতে খুব ভাল শোনাচ্ছে এবং এটি এক ধরণের। একটা ধরা আছে। বোর্ডগুলি ইউএসবি -তে প্রোগ্রাম করা যায় না, কারণ তারা বুটলোডার নিয়ে আসে না। (একটি বুটলোডার মূলত মাইক্রোকন্ট্রোলারগুলির জন্য উইন্ডোজ, এটি কিছুই করে না, তবে স্টাফ চালানোর জন্য আপনার এখনও এটি প্রয়োজন)
এই নির্দেশাবলীতে আমি আপনাকে দেখাবো বোর্ডগুলি কোথায় পেতে হবে, কিভাবে তাদের প্রোগ্রাম করতে হবে এবং কোন ইউএসবি সংযোগ সমস্যাটি ঠিক করতে হবে যাতে আপনি ঠিক একটি ইউএসবি সিরিয়াল সংযোগ ব্যবহার করে এটিকে আরডুইনোর মতো প্রোগ্রাম করতে পারেন।
ধাপ 1: আপনার যা লাগবে:
প্রথমে আপনাকে বোর্ডের প্রয়োজন হবে। আমি আপনাকে তাদের এখানে কিনতে সুপারিশ:
www.ebay.com/itm/192674786885
আপনার একটি ইউএসবি থেকে টিটিএল প্রোগ্রামারেরও প্রয়োজন হবে যা আপনাকে কেবল প্রথমবারের মতো বোর্ড প্রোগ্রাম করতে হবে, তবে এটি অন্যান্য প্রকল্পগুলির জন্যও দরকারী তাই আপনি এটির মালিক হতে পারেন … আপনি এটি এখানে পেতে পারেন:
www.ebay.com/itm/401604236499
কিছু তারের বা জাম্পার তারগুলিও দরকারী, কিন্তু আমি ধরে নেব যে আপনার হাতে আছে। যদি না হয়, উন্নতি করুন।
ধাপ 2: Arduino IDE
আপনি Arduino IDE তে নীল বড়ির প্রোগ্রামিং শুরু করার আগে। আপনাকে কিছু জিনিস যোগ করতে হবে। চিন্তা করবেন না, এটি বেশ সহজ।
প্রথমে Arduino IDE খুলুন। File-> Preffeferences এ যান … একটি নতুন উইন্ডো খুলবে
নীচে একটি লাইন আছে "অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল:" … লাইনের শেষে, দুটি উইন্ডোর একটি আইকন খোলা আছে, সেখানে ক্লিক করুন।
তবুও আরেকটি উইন্ডো খুলবে এবং সেখানে আপনাকে লিখতে হবে
dan.drown.org/stm32duino/package_STM32duino_index.json
আপনার যদি ইতিমধ্যে উইন্ডোতে কিছু থাকে তবে কেবল একটি নতুন লাইনে যান। তারপর ঠিক আছে ক্লিক করুন এবং Arduino IDE বন্ধ করুন।
দেখুন, কঠিন অংশটি সম্পন্ন হয়েছে।
এখন আপনাকে আবার IDE খুলতে হবে এবং Tools-> বোর্ড-> বোর্ড ম্যানেজারে যেতে হবে (এটি তালিকার প্রথম জিনিস)
একটি নতুন উইন্ডো খুলবে এবং যেখানে বলা হবে "আপনার অনুসন্ধান ফিল্টার করুন …" আপনার stm32f1 টাইপ করা উচিত
শুধুমাত্র একটি ফলাফল হওয়া উচিত। ইনস্টল ক্লিক করুন (নীচের ডান কোণে) এবং এটি ইনস্টল করার জন্য অপেক্ষা করুন। যখন এটি শেষ হয়, আবার IDE বন্ধ করুন।
সেখানে আপনি IDE অংশ দিয়ে সব শেষ করেছেন।
ধাপ 3: ড্রাইভার
যেহেতু উইন্ডোগুলি বোর্ডকে সঠিকভাবে চিনতে পারে না, তাই আপনাকে নিজে ড্রাইভারগুলি ইনস্টল করতে হবে। এটিও একটি "ড্র্যাগ অ্যান্ড ড্রপ" প্রক্রিয়া তাই চিন্তা করবেন না, আমি নিশ্চিত আপনি এটি পরিচালনা করতে পারবেন।
প্রথমে, ড্রাইভারগুলি এখানে ডাউনলোড করুন:
github.com/rogerclarkmelbourne/Arduino_STM32
আপনি সবুজ বোতামে ক্লিক করে এটি করেন যা "ক্লোন বা ডাউনলোড" বলে তারপর ডাউনলোড জিপ নির্বাচন করে।
একবার আপনি এটি সম্পন্ন করলে, জিপ ফাইলটি খুলুন। এটি খোলা রাখুন এবং যেখানে আপনার Arduino ইনস্টলেশন ফোল্ডার আছে সেখানে যান। এটি সাধারণত C: / Program files (x86) Arduino
একবার সেখানে, হার্ডওয়্যার ফোল্ডারটি খুলুন … আপনার একটি থাকা উচিত, কিন্তু যদি না হয় তবে কেবল একটি তৈরি করুন।
একবার আপনি হার্ডওয়্যার ফোল্ডারে থাকলে, জিপ থেকে "Arduino_STM32-master" টেনে আনুন হার্ডওয়্যার ফোল্ডারে। এটিকে Arduino_STM32 এ নামকরণ করুন (কেবল মাস্টার অংশটি মুছুন)
এখন Arduino_STM32 ফোল্ডারটি খুলুন… ভিতরে একটি ফোল্ডার আছে যার নাম ড্রাইভার। সেই ফোল্ডারে কোথাও আপনি install_drivers নামে একটি ফাইল পাবেন (এটি একটি ব্যাচ ফাইল)। এটিতে ক্লিক করুন এবং ড্রাইভারগুলি ইনস্টল করুন। সব কিছুর জন্য হ্যাঁ বলুন।
অভিনন্দন, আপনি মূলত সম্পন্ন করেছেন… ভাল, প্রায়।
ধাপ 4: বুটলোডার বার্ন করা
মনে রাখবেন যে "উইন্ডোজ" জিনিস যা বোর্ডে থাকা দরকার যাতে ইউএসবি ব্যবহার করা যায়, ঠিক আছে, আমাদের এখনই এটি বোর্ডে রাখতে হবে। এটিকে বুটলোডার বলা হয়, তবে নামটি আসলেই গুরুত্বপূর্ণ নয়।
এটি করার জন্য, আপনার দুটি জিনিস দরকার। দুটোই এখানে ডাউনলোড করুন:
www.st.com/en/development-tools/flasher-stm32.html
এটি একটি প্রোগ্রাম যা আপনি বুটলোডার ইনস্টল করতে ব্যবহার করেন। (পৃষ্ঠার নীচে) আপনাকে পৃষ্ঠায় নিবন্ধন করতে হবে এবং তারপরে আপনি এটি ডাউনলোড করতে পারবেন।
আপনাকে বুটলোডার নিজেই ডাউনলোড করতে হবে। আপনি এটি এখানে পেতে পারেন:
github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
"জেনেরিক_বুট_পিসি 13.বিট" ডাউনলোড করুন
এখন যেহেতু আপনার শুরু করার জন্য আপনার প্রয়োজনীয় সবকিছু আছে, এখন সবকিছু সংযুক্ত করার এবং বুটলোডার বার্ন করার সময় এসেছে।
আপনার USB-TTL অ্যাডাপ্টারটিকে একটি USB পোর্টে প্লাগ করুন।
এই সংযোগগুলি তৈরি করুন
ইউএসবি-টিটিএল …….. নীল পিল
TX ……… A10
RX ……… A9
3.3V …….3.3V
GND ……. GND
আপনার নীল পিলের উপর, সর্বাধিক জাম্পারটি ডান দিকে থাকতে হবে। (ছবি দেখো)
এখন আপনার ডাউনলোড করা সফটওয়্যারটি খুলুন। এটি ইনস্টল করুন (শুধু পরবর্তী পরেরটি ক্লিক করুন) এবং তারপর এটি খুলুন।
এটি আপনার ডিভাইস চিনতে হবে এবং একটি COM পোর্ট তালিকাভুক্ত করা উচিত। যদি এটি পরীক্ষা না করে যে আপনি একটি স্টিপ মিস করেছেন বা আপনার সংযোগগুলি ঠিক আছে কিনা। সফ্টওয়্যারটি আবার চালান যাতে এটি পুনরায় সেট হয়।
একবার আপনার একটি COM পোর্ট স্বীকৃত হয়ে গেলে, আপনি পরবর্তী 3 বার ক্লিক করতে পারেন, তারপর আপনি একটি উইন্ডোতে আসবেন যেখানে "ডিভাইসে ডাউনলোড করুন" নির্বাচন করা সম্ভব … এটি নির্বাচন করুন এবং যেখানে এটি "ফাইল থেকে ডাউনলোড করুন" বলে, … আইকনে ক্লিক করুন এবং আপনার বুটলোডার খুঁজুন। এটি নির্বাচন করুন, ঠিক আছে ক্লিক করুন এবং আবার পরবর্তী ক্লিক করুন। এটি আপনার বুটলোডার ইনস্টল করবে। আপনি এখন প্রোগ্রামটি বন্ধ করতে পারেন, কিন্তু বোর্ডটি এখনও বিচ্ছিন্ন করবেন না!
প্রথমে নিশ্চিত হয়ে নিন যে বোর্ডের উপরের দিকের সবচেয়ে জাম্পারটি বাম দিকে ফিরিয়ে দিন, তাই তারা দুজনই 0 অবস্থানে রয়েছে। এখন আপনি সবকিছু সংযোগ বিচ্ছিন্ন করতে পারেন।
ধাপ 5: প্রথম প্রোগ্রামিং
আপনার Arduino IDE খুলুন। সরঞ্জামগুলিতে যান এবং যেখানে এটি "বোর্ড" বলে, "জেনেরিক STM32F103C সিরিজ" নির্বাচন করুন
STM32duino বুটলোডার হিসাবে আপলোড পদ্ধতি নির্বাচন করুন
"COMX (ম্যাপেল মিনি)" হওয়ার জন্য পোর্ট নির্বাচন করুন।
আপনার নীল বড়ি একটি ম্যাপেল মিনি হয়ে গেল। আবার, ছবিতে দেখানো হিসাবে জাম্পার ভুলবেন না।
তুমি যাও ভালো। আপনার প্রথম প্রোগ্রামের জন্য আপনাকে অভিনব কিছু আপলোড করার দরকার নেই, আপনি একটি সেটআপ এবং লুপ ফানসিয়নের সাথে একটি ফাঁকা স্কেচ আপলোড করতে পারেন, তবে আমি একটি সিরিয়াল.প্রিন্ট প্রোগ্রাম করতে পছন্দ করি, যেহেতু এটি আরও সন্তোষজনক। আমার প্রোগ্রাম নীচে সংযুক্ত করা হয়। এটি একটি txt ফাইল, তাই আপনি এটি ব্যবহার করতে চাইলে Arduino IDE তে এটি অনুলিপি করুন।
IDE একটি ত্রুটির প্রতিবেদন করতে পারে, buf এখনও প্রোগ্রামটি আপলোড করবে, যাতে আপনি এটি উপেক্ষা করতে পারেন। আপনি যদি এখনও সমস্যায় পড়েন তবে দুটি জাম্পারের নীচের অংশটি সঠিক অবস্থানে রাখার চেষ্টা করুন।
সব শেষ হয়ে গেলে, অভিনন্দন! আপনি এখন Arduino হিসাবে নীল বড়ি ব্যবহার করতে পারেন!
প্রস্তাবিত:
Arduino Programming Via Mobile -- Arduinodroid -- Android এর জন্য Arduino Ide -- চোখের পলক: 4 টি ধাপ
Arduino Programming Via Mobile || Arduinodroid || Android এর জন্য Arduino Ide || চোখের পলক: আরো ভিডিও পেতে দয়া করে আমার ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন …… আরডুইনো একটি বোর্ড, যা সরাসরি ইউএসবি এর মাধ্যমে প্রোগ্রাম হতে পারে। এটি কলেজ এবং স্কুল প্রকল্পের জন্য বা এমনকি পণ্য প্রোটোটাইপের জন্য খুব সহজ এবং সস্তা। অনেকগুলি পণ্য প্রথমে এটির জন্য আমার জন্য তৈরি করে
শিফট রেজিস্টার ক্যাসকেড 74HC595 নিয়ন্ত্রিত Via Arduino এবং ইথারনেট: 3 ধাপ
শিফট রেজিস্টারের ক্যাসকেড 74HC595 নিয়ন্ত্রিত ভায়া আরডুইনো এবং ইথারনেট: আজ আমি একটি প্রকল্প উপস্থাপন করতে চাই যা আমি দুটি সংস্করণে বাস্তবায়ন করেছি। প্রকল্প 12 শিফট রেজিস্টার 74HC595 এবং 96 LEDs, Arduino Uno বোর্ড ইথারনেট ieldাল Wiznet W5100 ব্যবহার করে। প্রতিটি শিফট রেজিস্টারে 8 টি LED সংযুক্ত থাকে। সংখ্যা 0
Arduino Attiny Programming Shield - SMD: 4 ধাপ
Arduino Attiny Programming Shield - SMD: হ্যালো, আমি গত কয়েক মাসে পরিধানযোগ্য জিনিসগুলির জন্য আমার প্রোগ্রামিং টুলের সেটআপ নিয়ে কাজ করছিলাম। আজ আমি আমার Arduino Shield কিভাবে তৈরি করেছি তা শেয়ার করতে চাই।
LED গেম: Color It Blue: 4 ধাপ
এলইডি গেম: কালার ইট ব্লু: এই এলইডি গেমটিতে খেলোয়াড়রা এলইডিগুলিকে নীল করার জন্য একটি জয়স্টিক ব্যবহার করে। মাঝখানে একটি আলো নীল হয়, এবং খেলোয়াড়দের অবশ্যই বাম অর্ধেক বা ডান অর্ধেক নীল করতে হবে। একটি হলুদ আলো এলইডিগুলির মধ্যে একটিকে এলোমেলোভাবে চালু করে এবং খেলোয়াড়দের তাদের জয়স্টি সরাতে হবে
Blynk Via Usb ব্যবহার করে Arduino নিয়ন্ত্রণ করুন: 3 টি ধাপ
Blynk Via Usb ব্যবহার করে Arduino নিয়ন্ত্রণ করুন: এটি আমার দ্বিতীয় নির্দেশযোগ্য। এই নির্দেশনায় আমি দেখাব কিভাবে Blynk ব্যবহার করে LED এর নিয়ন্ত্রণ করা যায়। Blynk একটি অ্যাপ্লিকেশন যা আমাদের ড্যাশবোর্ডের পাশাপাশি সংযোগ প্রদান করে। যা আপনি গুগল প্লে স্টোর থেকে ডাউনলোড করতে পারেন (অ্যান্ড্রয়েডের জন্য)। & অ্যাপ গুলি