সুচিপত্র:
- ধাপ 1: ADC এবং I2C সম্পর্কে
- ধাপ 2: সরবরাহ
- ধাপ 3: তারের
- ধাপ 4: UPyCraft IDE উইন্ডোজ পিসি ইনস্টল করা
- ধাপ 5: বোর্ডের সাথে যোগাযোগ স্থাপন
- ধাপ 6: আপনার বোর্ডে Main.py ফাইল তৈরি করা
- ধাপ 7: ড্রাইভার ফাইল যোগ করুন
- ধাপ 8: প্রধান কাজ
- ধাপ 9: পরীক্ষামূলক ফলাফল
ভিডিও: মাইক্রোপাইথন প্রোগ্রাম: বৃত্তের আকার প্রদর্শন করুন: 9 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এই পরীক্ষায় মেকপাইথন ESP8266 মডিউল ব্যবহার করা হয়েছে, যা আমাদের ESP8266 এ মাইক্রোপিথন প্রোগ্রামিং শিখতে দেয়। পরীক্ষাটি পটেন্টিওমিটার ঘোরানোর মাধ্যমে পর্দায় বৃত্তের আকার নিয়ন্ত্রণ করে। এই প্রক্রিয়ায় আমরা ADC, SSD1306 OLED ডিসপ্লে এবং uPyCraft IDE ব্যবহার সম্পর্কে জানতে পারব।
ধাপ 1: ADC এবং I2C সম্পর্কে
ADC: ADC হল একটি এনালগ/ডিজিটাল কনভার্টার যা এনালগ সিগন্যালগুলিকে ডিজিটালে রূপান্তর করে। ফ্রন্ট কন্ট্রোল LED অন, PWM ভিতরে, আমরা ডিজিটাল সিগন্যাল এবং এনালগ সিগন্যালের মধ্যে পার্থক্য জানি। আমরা দৈনন্দিন জীবনে যে সংকেতগুলি ব্যবহার করি, যেমন আলোর তীব্রতা, শব্দ তরঙ্গ এবং ব্যাটারির ভোল্টেজ, সবগুলোই এনালগ মান। যদি আমরা একক-চিপ মাইক্রো কম্পিউটারের মাধ্যমে এনালগ সংকেত (ভোল্টেজ, আলোর তীব্রতা, শব্দ তরঙ্গ) পরিমাপ করতে চাই এবং এটি ডিজিটাল সংকেত দ্বারা প্রকাশ করতে চাই, তাহলে আমাদের ADC এনালগ ডিজিটাল সংকেত রূপান্তরকারী প্রয়োজন
I2C যোগাযোগ: I2C ব্যাপকভাবে নিয়ন্ত্রককে সেন্সর/ ডিসপ্লের মতো অনবোর্ড উপাদানগুলির সাথে যোগাযোগের জন্য ব্যবহার করা হয়। ডেটা ট্রান্সমিশন যথাক্রমে ক্লক লাইন এসসিএল এবং সিগন্যাল লাইন এসডিএ দ্বারা শুধুমাত্র দুটি সিগন্যাল লাইন দ্বারা সম্পন্ন করা যায়। I2C লাইনে শুধুমাত্র একটি প্রধান ডিভাইস মাস্টার এবং বেশ কয়েকটি স্লেভ ডিভাইস রয়েছে। নিষ্ক্রিয় অবস্থায় উভয় বাস উচ্চ স্তরে আছে তা নিশ্চিত করার জন্য, এসডিএ এবং এসসিএল অবশ্যই পুল রেসিস্টরের সাথে সংযুক্ত থাকতে হবে। টান প্রতিরোধকের শাস্ত্রীয় মান 10K।
ধাপ 2: সরবরাহ
হার্ডওয়্যার:
- মেকপাইথন ESP8266
- পোটেন্টিওমিটার
- রুটি বোর্ড
- জাম্প লাইন
- USB তারের
মেকপাইথন ইএসপি 8266: মেকপাইথন বোর্ডে একটি অনবোর্ড OLED 1.3’OLED মডিউল রয়েছে, যার 128x64 পিক্সেল আছে… OLED হল "স্ব-আলোকসজ্জা", পিক্সেল নিজেই আলোর উৎস, তাই বৈপরীত্য খুব বেশি। OLED স্ক্রিনগুলিতে I2C এবং SPI যোগাযোগ প্রোটোকল রয়েছে, যা বিভিন্ন প্রোটোকলের কারণে সম্পূর্ণ অসঙ্গত। আমাদের পাঠে, OLED I2C প্রোটোকলের সাথে সামঞ্জস্যপূর্ণ করার জন্য কনফিগার করা হয়েছে। মডিউল ক্রয় লিঙ্ক:
Potentiometer : Potentiometer হল একটি সামঞ্জস্যপূর্ণ প্রতিরোধক যার তিনটি প্রধান প্রান্ত এবং প্রতিরোধের মান যা একটি নির্দিষ্ট প্রকরণ আইন অনুযায়ী সামঞ্জস্য করা যায়। একটি potentiometer সাধারণত একটি প্রতিরোধক শরীর এবং একটি অস্থাবর ব্রাশ গঠিত। যখন ব্রাশ রেজিস্ট্যান্স বডি বরাবর চলে, তখন ডিসপ্লেসমেন্টের ক্ষেত্রে রেজিস্ট্যান্স ভ্যালু বা ভোল্টেজ আউটপুট শেষে পাওয়া যায়।
সফটওয়্যার:
uPyCraft IDE
মাইক্রোপাইথনের সাথে অনেকগুলি কোড এবং প্রোগ্রামিং পদ্ধতি রয়েছে। এই টিউটোরিয়ালের জন্য, আমরা ইউপাইক্রাফ্ট আইডিই ব্যবহার করি, যা মাইক্রোপাইথনে যাওয়া শুরু করার সবচেয়ে সহজ এবং সহজ উপায়।
ধাপ 3: তারের
এটি একটি খুব সহজ সার্কিট যার জন্য খুব কম তারের প্রয়োজন, মাত্র তিনটি। শুধু potentiometer এর VCC পিনকে MakePython ESP8266 এর 3.3v এবং OUT পিন (মাঝামাঝি) A0 এর সাথে সংযুক্ত করুন এবং GND কে একে অপরের সাথে সংযুক্ত করুন। ওএলইডি ডিসপ্লে আই 2 সি কমিউনিকেশন ব্যবহার করে এবং বোর্ডটি তারযুক্ত হয় তাই আপনাকে এটি সম্পর্কে চিন্তা করতে হবে না।
ধাপ 4: UPyCraft IDE উইন্ডোজ পিসি ইনস্টল করা
উইন্ডোজের জন্য uPyCraft IDE ডাউনলোড করতে এই লিঙ্কে ক্লিক করুন:
randomnerdtutorials.com/uPyCraftWindows।
কয়েক সেকেন্ড পরে, আপনার ডাউনলোড ফোল্ডারে আপনার অনুরূপ ফাইল (uPyCraft_VX.exe) দেখতে হবে
সেই ফাইলটিতে ডাবল ক্লিক করুন। UPyCraft IDE সফটওয়্যারের সাথে একটি নতুন উইন্ডো খোলে।
ধাপ 5: বোর্ডের সাথে যোগাযোগ স্থাপন
মাইক্রোপাইথন ফার্মওয়্যার ইনস্টল করার পরে (মাইক্রোপাইথন ফার্মওয়্যার ইতোমধ্যেই ইনস্টল হয়ে গেছে যখন আপনি মেকারফ্যাবস মেকপাইথন ইএসপি 8266 পান), এটি একটি ইউএসবি কেবলের মাধ্যমে আপনার কম্পিউটারে সংযুক্ত করুন, ধাপগুলি অনুসরণ করুন:
- সরঞ্জাম> বোর্ডে যান এবং আপনি যে বোর্ডটি ব্যবহার করছেন তা নির্বাচন করুন। Esp8266 নির্বাচন করুন
- সরঞ্জাম> সিরিয়ালে যান এবং আপনার ইএসপি সংযুক্ত পোর্টটি নির্বাচন করুন (এখানে ইউএসবি ড্রাইভার ডাউনলোড করুন:
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
আপনার বোর্ডের সাথে সিরিয়াল যোগাযোগ স্থাপন করতে কানেক্ট বোতাম টিপুন।
আপনার বোর্ডের সাথে একটি সফল সংযোগের পরে আপনি শেল উইন্ডোতে ">>>" উপস্থিত দেখতে পাবেন।
ধাপ 6: আপনার বোর্ডে Main.py ফাইল তৈরি করা
- একটি নতুন ফাইল তৈরি করতে "নতুন ফাইল" বোতাম টিপুন।
- আপনার কম্পিউটারে ফাইলটি সংরক্ষণ করতে "ফাইল সংরক্ষণ করুন" বোতাম টিপুন।
- একটি নতুন উইন্ডো খোলে, আপনার ফাইলের নাম main.py দিন এবং এটি আপনার কম্পিউটারে সংরক্ষণ করুন।
- এর পরে, আপনার ডিভাইসে boot.py ফাইল এবং main.py ফাইলের সাথে একটি নতুন ট্যাব দেখতে হবে।
- আপনার ESP বোর্ডে ফাইল আপলোড করতে "ডাউনলোড করুন এবং চালান" বোতামে ক্লিক করুন।
- ডিভাইস ডিরেক্টরি এখন main.py ফাইল লোড করা উচিত। আপনার ESP ফাইল main.py সংরক্ষিত আছে।
ধাপ 7: ড্রাইভার ফাইল যোগ করুন
যেহেতু OLED স্ক্রিন SSD1306 ড্রাইভার চিপ ব্যবহার করে, তাই আমাদের SSD1306 এর ড্রাইভার ডাউনলোড করতে হবে। আপনি SSD1306 এর লাইব্রেরি অনুসন্ধান এবং ডাউনলোড করতে GitHub ওয়েবসাইটে যেতে পারেন অথবা আমাদের ssd1306.py ড্রাইভার ফাইল ডাউনলোড করতে ক্লিক করুন।
ডাউনলোড করার পরে, ssd1306.py কে ওয়ার্কস্পেস ফাইল ডিরেক্টরিতে সেভ করুন। তারপর, ssd1306.py ফাইলটি খুলতে ক্লিক করুন এবং রান ক্লিক করুন, এবং লাইব্রেরি ফাইলটি ডিভাইস ডিরেক্টরিতে লোড করা যেতে পারে। এই সময়ে, ssd1306.py এর লাইব্রেরি ফাইল সফলভাবে MakePython ESP8266 এ লোড করা হয়েছে, যা আমদানি ssd1306 বিবৃতি দিয়ে বলা যেতে পারে।
*দ্রষ্টব্য: প্রথমবার যখন আপনি uPyCraft IDE খুলবেন, ওয়ার্কস্পেস পাথটি বিদ্যমান নেই। যখন আপনি ক্লিক করবেন, ওয়ার্কস্পেস ডায়ালগ বক্স পপ আপ হবে। আপনি যে ডিরেক্টরিটি সংরক্ষণ করতে চান তা নির্বাচন করে ব্যবহারকারীর ফাইলগুলি সংরক্ষণ করার জন্য আপনি একটি ওয়ার্কস্পেস ডিরেক্টরি তৈরি করতে পারেন।
ধাপ 8: প্রধান কাজ
ব্যাকরণ ব্যাখ্যা:
- i2c: SCL এবং SDA পিন কনফিগার করুন
- oled: OLED অবজেক্ট তৈরি করুন
- adc.read (): এডিসির নমুনাযুক্ত ডেটা পড়ুন
- বৃত্ত (): কাস্টম ড্র বৃত্ত ফাংশন যা বৃত্তের ব্যাসার্ধ গণনা করার জন্য sqrt () ফাংশন ব্যবহার করে
- math.sqrt (r): সংখ্যার বর্গমূল প্রদান করে
- পিক্সেল (x, y, c): (x, y) এ বিন্দু আঁকুন
- hline (x, y, w, c): (x, y) থেকে শুরু করে একটি অনুভূমিক রেখা আঁকুন, দৈর্ঘ্য w
- vline (x, y, w, c): (x, y) থেকে শুরু করে একটি উল্লম্ব রেখা আঁক, w এর উচ্চতা দিয়ে
- oled.fill (n): n = 0 হলে পর্দা খালি করুন, এবং n> 0 হলে স্ক্রীনটি পূরণ করুন
- oled.show (): ডিসপ্লে ফাংশন চালু করুন
আপনি সরাসরি এই ফাইলটি যুক্ত করতে পারেন অথবা এর বিষয়বস্তুগুলি সদ্য নির্মিত প্রধান ফাইলে অনুলিপি করতে পারেন।
ধাপ 9: পরীক্ষামূলক ফলাফল
আস্তে আস্তে, ঘড়ির কাঁটার দিকে পটেন্টিওমিটার চালু করুন এবং স্ক্রিনের বৃত্তটি বড় হবে, ঘড়ির কাঁটার বিপরীতে ছোট হবে।
প্রস্তাবিত:
মাইক্রোপাইথন প্রোগ্রাম: টয়লেট কি দখল করা হয়েছে ?: 8 টি ধাপ (ছবি সহ)
মাইক্রোপাইথন প্রোগ্রাম: টয়লেট কি দখল করা হয়েছে ?: আমাদের অফিস হল একটি বড় গ্রুপ অফিস যেখানে বাথরুমের জায়গা সীমিত। " আমি " প্রায়ই দেখি যে বাথরুমে যাওয়ার জন্য আমার কোন জায়গা নেই, তাই আমাকে এতক্ষণ অপেক্ষা করতে হবে যে আমি বিব্রত বোধ করি।
মাইক্রোপাইথন প্রোগ্রাম : মিনি ওয়েদার স্টেশন: Ste টি ধাপ
মাইক্রোপাইথন প্রোগ্রাম : মিনি ওয়েদার স্টেশন: এখন শীতকাল, কিন্তু এখনও একটু গরম লাগছে, যদিও আমি শুধুমাত্র একটি টি-শার্ট পরছি, যা আমাকে বর্তমান তাপমাত্রা জানতে চায়, তাই আমি মাইক্রোপাইথন ইএসপি 32 এবং ডিএইচটি 11 সেন্সর ব্যবহার করি এবং একটি সাধারণ আবহাওয়া স্টেশন যাতে আপনি বর্তমান টি পেতে পারেন
মাইক্রোপাইথন প্রোগ্রাম: করোনাভাইরাস রোগ (কোভিড -১)) রিয়েল টাইমে ডেটা আপডেট করুন: ১০ টি ধাপ (ছবি সহ)
মাইক্রোপাইথন প্রোগ্রাম: করোনাভাইরাস রোগ (কোভিড -১)) রিয়েল টাইমে ডেটা আপডেট করুন: গত কয়েক সপ্তাহে বিশ্বব্যাপী করোনাভাইরাস রোগের (কোভিড -১)) নিশ্চিত হওয়া মামলার সংখ্যা ১০ লাখ ছাড়িয়ে গেছে, এবং বিশ্ব স্বাস্থ্য সংস্থা (ডব্লিউএইচও) ঘোষণা করেছে নতুন করোনাভাইরাস নিউমোনিয়া প্রাদুর্ভাব একটি বৈশ্বিক মহামারী হবে। আমি ছিলাম খুবই
প্রোগ্রাম ESP8266 - মাইক্রোপাইথন: 4 টি ধাপ
প্রোগ্রাম ESP8266 - মাইক্রোপাইথন: মাইক্রোপাইথন একটি প্রকল্প যা আপনাকে মাইক্রোকন্ট্রোলার এবং এমবেডেড বোর্ডে পাইথন 3 এর একটি ক্ষুদ্র সংস্করণ চালানোর অনুমতি দেয়। এটিতে মাইক্রোকন্ট্রোলার বোর্ডগুলির ক্রমবর্ধমান সমর্থন রয়েছে এবং বোর্ডে একটি সম্পূর্ণ লিনাক্স ডিস্ট্রো ইনস্টল করার পরিবর্তে এটি কেবল একটি মি দেয়
একটি উইন্ডোজ কম্পিউটারে একটি লিনাক্স কম্পিউটার থেকে X প্রোগ্রাম প্রদর্শন করতে SSH এবং XMing ব্যবহার করুন: 6 টি ধাপ
একটি উইন্ডোজ কম্পিউটারে একটি লিনাক্স কম্পিউটার থেকে এক্স প্রোগ্রাম প্রদর্শন করতে SSH এবং XMing ব্যবহার করুন: আপনি যদি কর্মক্ষেত্রে লিনাক্স ব্যবহার করেন, এবং বাড়িতে উইন্ডোজ ব্যবহার করেন, অথবা বিপরীতভাবে, আপনাকে হয়তো আপনার অন্য স্থানে কম্পিউটারে লগ ইন করতে হতে পারে , এবং প্রোগ্রাম চালান। ঠিক আছে, আপনি একটি এক্স সার্ভার ইনস্টল করতে পারেন, এবং আপনার এসএসএইচ ক্লায়েন্টের সাথে এসএসএইচ টানেলিং সক্ষম করতে পারেন এবং একটি