সুচিপত্র:

স্পার্কলিং আরজিবি ম্যাট্রিক্স দিয়ে আপনার ভ্যালেন্টাইনকে আলোকিত করুন: 3 টি ধাপ
স্পার্কলিং আরজিবি ম্যাট্রিক্স দিয়ে আপনার ভ্যালেন্টাইনকে আলোকিত করুন: 3 টি ধাপ

ভিডিও: স্পার্কলিং আরজিবি ম্যাট্রিক্স দিয়ে আপনার ভ্যালেন্টাইনকে আলোকিত করুন: 3 টি ধাপ

ভিডিও: স্পার্কলিং আরজিবি ম্যাট্রিক্স দিয়ে আপনার ভ্যালেন্টাইনকে আলোকিত করুন: 3 টি ধাপ
ভিডিও: Best Android Keyboard Apps in 2022 | Led keyboard | Bangla keyboard | Anjontech 2024, জুলাই
Anonim

লেখক দ্বারা Seeed StudioSeeed আরও অনুসরণ করুন:

ইনডোর হ্যান্ড-হোল্ড CO2 ডিটেক্টর (কোভিড -১ Pur উদ্দেশ্যে)
ইনডোর হ্যান্ড-হোল্ড CO2 ডিটেক্টর (কোভিড -১ Pur উদ্দেশ্যে)
ইনডোর হ্যান্ড-হোল্ড CO2 ডিটেক্টর (কোভিড -১ Pur উদ্দেশ্যে)
ইনডোর হ্যান্ড-হোল্ড CO2 ডিটেক্টর (কোভিড -১ Pur উদ্দেশ্যে)
ওয়াইও টার্মিনালের সাথে গ্রোভ অ্যানালগ মাইক্রোফোন খেলুন
ওয়াইও টার্মিনালের সাথে গ্রোভ অ্যানালগ মাইক্রোফোন খেলুন
ওয়াইও টার্মিনালের সাথে গ্রোভ অ্যানালগ মাইক্রোফোন খেলুন
ওয়াইও টার্মিনালের সাথে গ্রোভ অ্যানালগ মাইক্রোফোন খেলুন
Grove - TF Mini LiDAR Wio Terminal সহ
Grove - TF Mini LiDAR Wio Terminal সহ
Grove - TF Mini LiDAR Wio Terminal সহ
Grove - TF Mini LiDAR Wio Terminal সহ

সম্পর্কে: হাউডি, আমরা সিডে অ্যাপ্লিকেশন ইঞ্জিনিয়ার। নির্মাতা সম্প্রদায়ের সাথে প্রকল্পগুলি ভাগ করা অসাধারণ। আশা করি আপনার ভালো লাগবে

ভালোবাসা দিবস আসছে, আপনি কি এমন কারো সাথে দেখা করেন যিনি প্রথম দর্শনে প্রেমে পড়েছিলেন?

ধাপ 1: এই প্রকল্পে ব্যবহৃত জিনিসগুলি

হার্ডওয়্যার উপাদান

  • Seeeduino V4.2
  • বেস শিল্ড V2
  • গ্রোভ - আরজিবি LED ম্যাট্রিক্স w/ড্রাইভার
  • গ্রোভ - ওয়াটার সেন্সর

সফটওয়্যার অ্যাপ এবং অনলাইন সেবা

Arduino IDE

পদক্ষেপ 2: হার্ডওয়্যার সংযোগ

হার্ডওয়্যার সংযোগ
হার্ডওয়্যার সংযোগ

এই প্রকল্পে, আমরা জল সনাক্ত করার জন্য একটি জল সেন্সর ব্যবহার করি, যদি জল থাকে, RGB LED ম্যাট্রিক্সে একটি হৃদস্পন্দন প্রদর্শিত হবে।

এই প্রভাব অর্জনের জন্য, আপনাকে বেস শিল্ডে D2 পোর্টের সাথে গ্রোভ - ওয়াটার সেন্সর সংযুক্ত করতে হবে, এবং এতে গ্রোভ - আরজিবি এলইডি ম্যাট্রিক্সকে আই 2 সি পোর্টের সাথে সংযুক্ত করতে হবে। তারপর উপরের ছবিটির মতো, সীডুইনোতে বেস শিল্ড প্লাগ করুন।

ধাপ 3: সফটওয়্যার প্রোগ্রামিং

আপনার প্রোগ্রামে RGB LED ম্যাট্রিক্স ব্যবহার করার জন্য, আপনাকে আপনার Arduino IDE এর লাইব্রেরি যোগ করতে হবে। লাইব্রেরিতে ডাউনলোড করা যাবে

দেখেছি_ RGB_LED_Matrix

লাইব্রেরি যোগ করার পরে, আপনার কোডে ম্যাট্রিক্সের হেডার ফাইল অন্তর্ভুক্ত করুন:

#অন্তর্ভুক্ত "grove_two_rgb_led_matrix.h"

ম্যাক্রোকে সংজ্ঞায়িত করা একটি ভাল অভ্যাস, এটি আপনার কোড পড়া বা সংশোধন করা সহজ করে তুলতে পারে। উদাহরণস্বরূপ, আপনি কোন পোর্টে ওয়াটার সেন্সর সংযুক্ত আছেন, বা হার্ট বিটিং হার কত হওয়া উচিত তা নির্দেশ করতে আপনি ম্যাক্রো সংজ্ঞায়িত করতে পারেন।

#সংজ্ঞা সেন্সর_পিন 2

#অন্তর্বর্তী 500 নির্ধারণ করুন

সবকিছু শেষ হয়ে গেলে, পরবর্তী ব্যবহারের জন্য একটি ম্যাট্রিক্স উদাহরণ ঘোষণা করুন।

GroveTwoRGBLedMatrixClass ম্যাট্রিক্স;

এবং আপনার নিজের ছবি তৈরি করতে ইমেজ এডিটর পেতে এখানে ক্লিক করুন। কালার বারে রঙ নির্বাচন করা, ড্রয়িং এরিয়াতে বিন্দুতে ক্লিক করা, এবং ড্রয়িং এরিয়ার নিচে আপডেট বা ইনসার্ট বাটন চাপলে আপনার ছবি কোডে রূপান্তরিত হবে এবং ডানদিকে বক্সে প্রদর্শিত হবে।

ছবি
ছবি

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

ছবি
ছবি

আপনার প্রোগ্রাম শুরু হলে সেটআপ () পদ্ধতিটি একবার চালানো হবে, তাই আমরা এতে ম্যাট্রিক্স এবং ওয়াটার সেন্সরের পিন শুরু করি।

অকার্যকর সেটআপ() {

Wire.begin (); পিনমোড (SENSR_PIN, ইনপুট); WAIT_MATRIX_READY (); }

লুপ () পদ্ধতিটি বারবার চলবে, তাই আমরা কোডটি অনুসরণ করে পানি আছে কিনা তা সনাক্ত করতে এটি ব্যবহার করি:

যদি (digitalRead (SENSOR_PIN) == LOW) {

}

যখন ওয়াটার সেন্সর কম আউটপুট করে, তার মানে জল আছে, তাই হার্ট বিটিং আরজিবি এলইডি ম্যাট্রিক্সে প্রদর্শিত হওয়া উচিত

জন্য বিলম্ব (অন্তর্বর্তী); }

সম্পূর্ণ লুপ () পদ্ধতিটি নীচের মত দেখাচ্ছে, এবং আপনি এই নিবন্ধের শেষে সম্পূর্ণ কোডটি ডাউনলোড করতে পারেন।

অকার্যকর লুপ () {

if (digitalRead (SENSOR_PIN) == LOW) {for (uint8_t i = 0; i <EMOJI_COUNT (example); ++ i) {matrix.displayFrames (EMOJI (example, i), INTERVAL, false, 1); বিলম্ব (অন্তর্বর্তী); }}}

আরডুইনো আইডিই তে আপলোড বাটনে ক্লিক করে আপনার প্রোগ্রামটি সিডুইনোতে আপলোড করুন, এবং জল সেন্সরে কিছু ভেজা রাখার চেষ্টা করুন, দেখুন কী হয়।

গুরুত্বপূর্ণ:

এই সংস্করণে RGB LED ম্যাট্রিক্সের ফার্মওয়্যার যদি আপনি UNO সিরিয়াল দিয়ে আপনার নিজের ইমেজ ডায় করতে চান তাহলে আপনাকে arduino এর ফাইল পরিবর্তন করতে হবে। আপনি যদি মেগা বা পদ্ম ব্যবহার করেন তবে পরিবর্তনের প্রয়োজন হবে না।

Arduino সেটআপ ফোল্ডার খুঁজুন Arduino / হার্ডওয়্যার / arduino / avr / লাইব্রেরি / Wire / src, Wire.h ফাইলটি খুলুন

পরিবর্তন

#সংজ্ঞায়িত BUFFER_LENGTH 32

মধ্যে

#BUFFER_LENGTH 128 নির্ধারণ করুন

তারপর arduino সেটআপ ফোল্ডার Arduino / হার্ডওয়্যার / arduino / avr / লাইব্রেরি / Wire / src / ইউটিলিটি সনাক্ত করুন, twi.h ফাইলটি খুলুন।

পরিবর্তন

#সংজ্ঞায়িত করুন TWI_BUFFER_LENGTH 32

মধ্যে

#TWI_BUFFER_LENGTH 128 নির্ধারণ করুন

প্রস্তাবিত: