সুচিপত্র:

Arduino জন্য LCD Shifter: 7 ধাপ
Arduino জন্য LCD Shifter: 7 ধাপ

ভিডিও: Arduino জন্য LCD Shifter: 7 ধাপ

ভিডিও: Arduino জন্য LCD Shifter: 7 ধাপ
ভিডিও: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, জুলাই
Anonim
আরডুইনোর জন্য এলসিডি শিফটার
আরডুইনোর জন্য এলসিডি শিফটার

মূল ধারণা ছিল একটি লাইব্রেরি তৈরি করা যা আরডুইনো এবং অন্যান্য হার্ডওয়্যারের মধ্যে IC 74HC595 এর ব্যবহারকে সহজ করে। এই নির্দেশনায় আমি 16x2 এলসিডি নিয়ন্ত্রণের উদাহরণ হিসাবে এটি আপনার সাথে ভাগ করব। উদাহরণটি এলসিডিতে দেখাবে সেকেন্ড যা আরডুইনো পুনরায় চালু হওয়ার পর কেটে গেছে। আমি আশা করি এটি আপনার কাজে লাগবে। এই উদাহরণের জন্য আপনার কি দরকার? - Arduino - Arduino IDE ইনস্টল - LCD - এক IC 74HC595 - এক 4.7Kohm প্রতিরোধক বা অনুরূপ - এক "104" ক্যাপাসিটর - তারের!

ধাপ 1: Arduino ফোল্ডারের নিচে লাইব্রেরি রাখুন

আমি লাইব্রেরির নাম দিয়েছি "ShiftOut"। এটি %arduino- ডিরেক্টরি %/হার্ডওয়্যার/লাইব্রেরির অধীনে যায় এটিই সেই লাইব্রেরি যা আমি প্রোগ্রাম করেছি। মন্তব্য স্বাগত।

ধাপ 2: এলসিডি লাইব্রেরি

দ্বিতীয় লাইব্রেরির প্রয়োজন হল LCD এর সাথে যোগাযোগ করা। আমি এটি ব্যবহার করেছি এবং এটি আরডুইনো দিয়ে আসেনি কারণ এটি একটি প্রাথমিক বাগ।এটি www.slashdev.ca/arduino-lcd-library/ এর উপর ভিত্তি করে এবং আমার তৈরি শিফট আউট লাইব্রেরিকে সংহত করার জন্য প্রয়োজনীয় পরিবর্তন রয়েছে। %arduino-ডিরেক্টরি %/হার্ডওয়্যার/লাইব্রেরির অধীনেও অসম্পূর্ণ হতে হবে।

ধাপ 3: Arduino IDE খুলুন

Arduino IDE খুলুন
Arduino IDE খুলুন

এখন সময় এসেছে কোড লেখার। Arduino IDE খুলুন এবং এটি লিখুন:

#অন্তর্ভুক্ত #অন্তর্ভুক্ত ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); অকার্যকর সেটআপ () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS-> 1, RW-> 2, E-> 3 lcd.set_data_pins (_4PINS (4, 5, 6, 7)); // D4-> 4, D5-> 5, D6-> 6, D7-> 7 lcd.setup (); lcd.clear (); } অকার্যকর লুপ () {lcd.home (); lcd.print ((দীর্ঘ) মিলিস () / 1000); } এই সহজ স্কেচটি এলসিডি তে দেখায় যে সেকেন্ড যা আরডুইনো পুনরায় চালু হওয়ার পর কেটে গেছে।

ধাপ 4: সংকলন

সংকলন
সংকলন
সংকলন
সংকলন
সংকলন
সংকলন

Arduino IDE খোলা হওয়ার আগে লাইব্রেরিগুলি অনুলিপি করা গুরুত্বপূর্ণ। অন্যথায় সংকলন ব্যর্থ হতে পারে।

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

ধাপ 5: Arduino এ স্কেচ চালান

যদি সবকিছু সঠিকভাবে সংযুক্ত থাকে, তাহলে আপনার এলসিডিতে গণনা সেকেন্ড দেখা উচিত।

ধাপ 6: উপসংহার

আমি আশা করি এই লাইব্রেরি কারো জন্য দরকারী হবে। এটা আমার কাছে কারণ Arduino কোডটি সহজ এবং সুন্দর হয়ে যায়, এটিকে কোলেটারাল কোডিং দিয়ে পূরণ না করে স্কেচের মূল উদ্দেশ্যকে গণ্ডগোল করে।

ধাপ 7: বোনাস ট্র্যাক: আরেকটি উদাহরণ

ক্যাসকেডে দুটি সাতটি সেগমেন্ট ডিসপ্লে নিয়ন্ত্রণ করতে Arduino ShiftOut ব্যবহার করছে: আরও তথ্য এখানে পাওয়া যাবে:

প্রস্তাবিত: