পিডব্লিউএম: আপনার আরডুইনো বোর্ডের সাথে এনালগ পিনগুলি অনুকরণ করে

পিডাব্লুএম সংকেত

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

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

অ্যানালগ বনাম ডিজিটাল সিস্টেম

অ্যানালগ বনাম ডিজিটাল সিগন্যাল

বৈদ্যুতিন সার্কিট দুটি বড় পরিবার বা বিভাগে বিভক্ত করা যেতে পারে: ডিজিটাল এবং অ্যানালগ। ডিজিটাল ইলেকট্রনিক্সের বিষয়ে কথা বলার সময়, আমরা বিচ্ছিন্ন মানগুলির সাথে পরিমাণগুলি ব্যবহার করি, অর্থাৎ হ'ল বিটগুলির অবস্থা ব্যাখ্যা করার জন্য একটি বাইনারি সিস্টেম নিম্ন বা উচ্চ ভোল্টেজের বৈদ্যুতিক সংকেত দ্বারা প্রতিনিধিত্ব করা হয়। অন্যদিকে, যখন এটি অ্যানালগ সার্কিট হয়, অবিচ্ছিন্ন মানগুলির পরিমাণ ব্যবহার করা হচ্ছে।

ডিজিটাল সিস্টেমের মধ্যেই ঘুরে দেখা যায় সম্মিলিত ধরণের এবং অনুক্রমিক প্রকারের। এটি হ'ল পূর্ববর্তীরা হ'ল সিস্টেমের আউটপুট কেবল ইনপুটগুলির অবস্থার উপর নির্ভর করে। অন্যদিকে, ক্রমযুক্তগুলিতে, মেমরি উপাদান অন্তর্ভুক্ত করা হয় এবং আউটপুট ইনপুটগুলির বর্তমান অবস্থা এবং সঞ্চিত পূর্ববর্তী অবস্থার উপর নির্ভর করবে।

অ্যানালগগুলির ক্ষেত্রে এই দুটি বৃহৎ গোষ্ঠী বা রূপ নেই, কারণ এগুলি এগুলি নিয়মিত সংকেত যা সর্বদা নির্ভর করবে লা señal বর্তমান ব্যবস্থা. উদাহরণস্বরূপ, একটি লাউডস্পিকারে, আপনার সরবরাহ করা সিগন্যালটি আপনি যে শব্দটি পুনরুত্পাদন করতে চান তার উপর নির্ভর করে। মাইক্রোফোনের সাথে এটি একই, যা এটি প্রাপ্ত শব্দটির উপর নির্ভর করে একটি অ্যানালগ সিগন্যাল তৈরি করবে gene অবশ্যই আপনি এটি অন্যান্য অনেক সেন্সরের সাথেও দেখেছেন যা আমরা এই ব্লগে বর্ণনা করেছি এবং এটি অ্যানালগ সংকেতগুলির সাথে কাজ করে (এবং সেইজন্য, একটি সূত্র তৈরি করতে হয়েছিল যাতে পরবর্তীতে আরডুইনো আইডিই স্কেচগুলিতে মানগুলি গণনা বা শর্তযুক্ত করা যায়) ) ...

এক এবং অন্যের এই বৈশিষ্ট্যগুলি কিছু তৈরি করে সুবিধাগুলি এবং অসুবিধাগুলিপ্রায় সব কিছুর মতোই। উদাহরণস্বরূপ, ডিজিটালগুলি সস্তায়, দ্রুত, বিকাশমান সহজতর হতে থাকে, তথ্য আরও সহজেই সংরক্ষণ করা যায়, তাদের আরও যথার্থতা থাকে, তাদের প্রোগ্রাম করা যেতে পারে, তারা শব্দের প্রভাবের মতো ঝুঁকিপূর্ণ নয় etc. তবে এটি সত্য যে এনালগগুলির সাহায্যে আপনি আরও জটিল সংকেত নিয়ে পরিচালনা করতে পারেন।

Por থেকে উদাহরণস্বরূপ, একটি ডিজিটাল ধরণের হল এফেক্ট সেন্সর কেবল নিকটস্থ চৌম্বকীয় ক্ষেত্রের উপস্থিতি বা অনুপস্থিতি সনাক্ত করতে পারে। পরিবর্তে, একটি অ্যানালগ হল এফেক্ট সেন্সর এটি করতে পারে এবং এটির আউটপুটে উত্পন্ন উত্পন্ন এনালগ সংকেতকে ধন্যবাদ চৌম্বকীয় ক্ষেত্রের ঘনত্ব নির্ধারণ করতে পারে। বৃহত্তর বা কম ভোল্টেজের সেই সংকেত কীভাবে ব্যাখ্যা করতে হবে তা জেনে আপনি সহজেই সেই পরিমাণটি জানতে পারবেন। প্রকৃতির বিপুল পরিমাণে আপনার কাছে থাকা অন্যান্য উদাহরণ যা আপনি এনালগ সিস্টেমের সাথে পরিমাণগতভাবে পরিমাপ করতে পারেন, যেমন তাপমাত্রা, সময়, চাপ, দূরত্ব, শব্দ ইত্যাদি etc.

অ্যানালগ বনাম ডিজিটাল সিগন্যাল

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

জন্য হিসাবে ডিজিটাল সিগন্যাল, একটি ভোল্টেজ যা সময়ের সাথে সম্মানের সাথে ধাপে ধাপে পরিবর্তিত হয়। এটি হ'ল, যদি এটি কোনও গ্রাফে উপস্থাপন করা হয় তবে এটি একটি ধাপ সংকেত হবে যা ধারাবাহিকভাবে পরিবর্তিত হয় না, তবে পদক্ষেপে বা পৃথক বৃদ্ধিতে পরিবর্তন হয়।

আপনার জানা উচিত যে অ্যানালগ সিগন্যাল থেকে ডিজিটাল এক বা বিপরীতে যাওয়ার জন্য সার্কিট রয়েছে। এইগুলো রূপান্তরকারী এগুলি ডিএসি (ডিজিটাল-থেকে-অ্যানালগ রূপান্তরকারী) এবং এডিসি (অ্যানালগ-থেকে-ডিজিটাল রূপান্তরকারী) হিসাবে পরিচিত। এবং আমরা আজ যে ডিভাইসগুলি ব্যবহার করি, যেমন টিভি, কম্পিউটার ইত্যাদিতে এটি খুব ঘন ঘন are এগুলির সাহায্যে আপনি অন্যান্য পেরিফেরিয়ালস বা অ্যানালগটিতে কাজ করা অংশগুলির সাথে কাজ করতে এই সরঞ্জামগুলি দ্বারা ব্যবহৃত ডিজিটাল সিগন্যালগুলিকে একটি বৈদ্যুতিন পর্যায়ে রূপান্তর করতে পারেন।

Por থেকে উদাহরণস্বরূপ, এনালগ সংকেত সহ একটি স্পিকার বা মাইক্রোফোন যা সাউন্ড কার্ড, বা ডিজিটাল গ্রাফিক্স কার্ডগুলির সাথে কাজ করে যা এনালগ মনিটর পোর্টগুলির জন্য বিখ্যাত র‌্যামড্যাক চিপ ছিল ... আরডুইনোতে এই ধরণের রূপান্তরকারী একাধিক প্রকল্পের জন্যও ব্যবহৃত হয়, যেমন আমরা দেখব ...

পিডাব্লুএম কি?

গ্রাফিক দায়িত্ব চক্র

যদিও পিডাব্লুএম (নাড়ি-প্রস্থের মড্যুলেশন), বা পালস প্রস্থের মড্যুলেশন, একটি ডিজিটাল বেস আছে, এর সংকেতটির আকারটি কিছুটা "স্কোয়ার" এনালগ সংকেতের অনুরূপ। আমি ইতিমধ্যে ইতিমধ্যে মন্তব্য করেছি বলে এটি ডিজিটাল ডালের মাধ্যমে এনালগ সিস্টেম অনুকরণের সিগন্যালটিকে পরিবর্তিত করতে দেয়। প্রকৃতপক্ষে, আপনি যদি নামটি দেখেন তবে এটি ইতিমধ্যে ডিজিটাল ডালের প্রস্থের মাধ্যমে এটি কী করে সে সম্পর্কে একটি ক্লু দেয়।

এটি এর জন্য উপকারী যাও Arduino যেহেতু অনেকগুলি স্বয়ংক্রিয়তা বা বৈদ্যুতিন উপাদান রয়েছে যা আপনি আপনার প্রকল্পগুলিতে এবং এটিতে যুক্ত করতে পারেন সত্যিকারের এনালগ সংকেত সরবরাহ করতে সক্ষম নয়, তবে তারা এই PWM ব্যবহার করে M তেমনি তারা একটি বিচ্ছিন্ন এনালগ সংকেত ব্যবহার করতে পারে না, এটি একটি ডিজিটাল অনুরূপ ভোল্টেজ জাম্পে যায়। তারা কী করতে পারে তা এই অদ্ভুত সংকেত তৈরি করতে ডিজিটাল ধরণের ডিজিটাল আউটপুট-ভিসি বা ভিসি ব্যবহার করুন ...

সুতরাং, পিডব্লিউএম হ'ল এক ধরণের "কৌশল" যার সাহায্যে আরডুইনো এবং অন্যান্য সিস্টেমগুলি এই ধরণের সংকেতগুলির সাথে হস্তক্ষেপ করতে পারে যে এগুলি পুরোপুরি এনালগ বা প্রচলিত ডিজিটাল হয় না। এটি সম্ভব করার জন্য, তারা আগ্রহের উপর নির্ভর করে নির্দিষ্ট সময় বা বন্ধের জন্য একটি ডিজিটাল আউটপুট সচল রাখে। এটি কোনও ডিজিটাল ঘড়ি বা বাইনারি কোড সংকেত হতে পারে, যার ডালের সমান প্রস্থ রয়েছে from

আরডুইনোর সাথে আপনার প্রকল্পগুলিতে আপনি এই ধরণের পিডাব্লুএম সংকেতগুলি পরীক্ষা করতে পারেন যাতে নাগীর সাথে ট্রিগারগুলির একটি ধ্রুবক ফ্রিকোয়েন্সি সময়ের সাথে বজায় থাকে তবে এই ডালের প্রস্থ বিচিত্র। প্রকৃতপক্ষে, যখন চক্রের মোট সম্মানের সাথে একটি সংকেত উঁচুতে রাখা হয় তখন এটিকে ডিউটি ​​সাইকেল বলা হয়। সুতরাং, ডিউটি ​​সাইকেলটি% দেওয়া হয় given

মনে রাখবেন যে একটি পিডব্লিউএম বিভিন্ন ভোল্টেজ মানের মধ্যে একটি এনালগ সংকেত হিসাবে কাজ করে না এবং এটি তাদের মধ্যে ওঠানামা করে। পিডব্লিউএম এর ক্ষেত্রে এটি ডিজিটাল শৈলীতে একটি বর্গ সংকেত এবং যার সর্বাধিক মান ভিসি। উদাহরণস্বরূপ, আপনি যদি 3V বিদ্যুৎ সরবরাহ নিয়ে কাজ করেন তবে আপনি 3V বা 0 ভি ডাল দিতে পারেন, তবে 1 ভি বা অন্য কোনও অন্তর্বর্তী মানটি আসল এনালগতে দেখা যাবে না। সেক্ষেত্রে যেটি পরিবর্তিত হবে তা হ'ল নাড়ির প্রস্থ, যা আমরা উচ্চ ভিসি মূল্যতে 30% রাখতে পারি, বা 60% আরও শক্তি দিতে পারি etc.

তবে সাবধান হন, কারণ যদি কোনও ডিভাইস একটি ভিসি সীমা সমর্থন করে এবং পিডব্লিউএম এর সাথে অতিক্রম করে তবে এটি ক্ষতিগ্রস্থ হতে পারে। সুতরাং নির্মাতাদের দ্বারা সরবরাহ করা ডেটাশিটগুলির মানগুলিকে সম্মান করা সর্বদা প্রয়োজন হবে। এছাড়াও, কিছু ডিভাইসে যেমন ডিসি মোটর, রিলে, ইলেক্ট্রোম্যাগনেটস, ইত্যাদি, ডিউটি ​​চক্রের পরে ভোল্টেজ প্রত্যাহারের অর্থ ইন্ডাকটিভ লোডগুলি ক্ষতি হতে পারে। যে কারণে সুরক্ষা সময়োচিত

আরডুইনোয় পিডাব্লুএম

আরডুইনো আই 2 সি বাস

এটি এখন কীভাবে কাজ করে তা আপনি জানেন, আসুন আরডুইনো বিশ্বের মধ্যে পিডাব্লুএমএমের সুনির্দিষ্ট কেসটি দেখুন ...

পিডব্লিউএম: আরডুইনোতে পিনআউট

আরডুইনো বোর্ডগুলিতে আপনি বেশ কয়েকটি পিনের সন্ধান করতে পারেন যা হার্ডওয়্যার PWM প্রয়োগ করে। আপনি তাদের পিসিবিতে সনাক্ত করতে পারেন কারণ তাদের একটি রয়েছে প্রতীক ~ (ছোট মাথা) পিন নম্বর সহ। এটি আরডিনো কোডে সফ্টওয়্যার দ্বারাও করা যেতে পারে তবে এটি মাইক্রোকন্ট্রোলারকে কাজের সাথে ওভারলোড করে দেবে, যখন এটি স্থানীয়ভাবে এবং হার্ডওয়্যার দ্বারা করা যায় ...

  • Arduino UNO, মিনি এবং ন্যানো- আপনার 6, 8, 3, 5, 6 এবং 9 পিনগুলিতে 10 11-বিট পিডাব্লুএম আউটপুট রয়েছে, যা সংখ্যার ঠিক সামনে থাকবে।
  • আরডুইনো মেগা- এই সবচেয়ে শক্তিশালী আরডুইনো বোর্ডে আপনার কাছে 15 8-বিট পিডব্লিউএম আউটপুট রয়েছে। তারা পিন 2 থেকে 13 এবং 44 এর মাধ্যমে 46 এ রয়েছে।
  • আরডুইনো ডু: এই ক্ষেত্রে 13 8-বিট পিডব্লিউএম আউটপুট রয়েছে। এগুলি 2 থেকে 13 পর্যন্ত পিনগুলিতে রয়েছে, এবং আরও দুটি এনালগ আউটপুটগুলি ডিএসি দ্বারা 12-বিট রেজোলিউশনের মাধ্যমে পৃথক করা হয়েছে।

আপনি যখন এই জাতীয় পিডাব্লুএম এর আউটপুটগুলিতে 8 বিট বা 12 বিট ইত্যাদির রেজোলিউশন সম্পর্কে কথা বলেন, আপনি আপনার যে কৌশল চালাবেন তার জন্য রুমটি উল্লেখ করছেন। সঙ্গে 8 বিট 256 স্তর আছে যার মধ্যে আপনি পৃথক হতে পারেন এবং 12 বিট 4096 স্তরে যায়।

টাইমারগুলির সাথে নিয়ন্ত্রণ করুন

হার্ডওয়্যার পিডাব্লুএম নিয়ন্ত্রণের জন্য, আরডুইনো টাইমার ব্যবহার করবে এর জন্য. প্রতিটি বর্তমান টাইমার 2 বা 3 পিডব্লিউএম আউটপুট পরিবেশন করতে পারে। প্রতিটি আউটপুট জন্য একটি তুলনা রেজিস্টার এই সিস্টেমটি পরিপূরক করে যাতে সময়টি যখন নিবন্ধকের মান পৌঁছে যায় তখন সেই ডিউটি ​​চক্র বন্ধ করার জন্য আউটপুটের অবস্থা বা আউটপুটটির মান পরিবর্তন করা হয়। যদিও একই টাইমার দ্বারা নিয়ন্ত্রিত দুটি আউটপুট রয়েছে তবে উভয়েরই বিভিন্ন ডিউটি ​​সাইকেল থাকতে পারে যদিও তারা একই ফ্রিকোয়েন্সি ভাগ করে নেয়।

প্রতিটি পিডাব্লুএমএম পিনের সাথে সম্পর্কিত টাইমারদের ক্ষেত্রে এটি পৃথক হবে আরডুইনো বোর্ডের ধরণের উপর নির্ভর করে যা তোমার আছে:

  • Arduino UNO, মিনি এবং ন্যানো:
    • টাইমার0 - 5 এবং 6
    • টাইমার1 - 9 এবং 10
    • টাইমার2 - 3 এবং 11
  • আরডুইনো মেগা:
    • টাইমার0 - 4 এবং 13
    • টাইমার1 - 11 এবং 12
    • টাইমার2 - 9 এবং 10
    • টাইমার 3 - 2, 3 এবং 5
    • টাইমার 4 - 6, 7 এবং 8
    • টাইমার 5 - 44, 45 এবং 46

পূর্বনির্ধারিত রেজিস্টার্ড সময়টিকে পূর্ণসংখ্যার সাথে ভাগ করে দেবে এবং টাইমর সংশ্লিষ্ট পিডাব্লুএম এর প্রতিটি ফলাফলকে নিয়ন্ত্রণ করতে বাকি কাজ করে does রেজিস্ট্রি মান পরিবর্তন করা ফ্রিকোয়েন্সি পরিবর্তন করতে পারে। দ্য ফ্রিকোয়েন্সি টাইমার এবং প্লেটের উপর নির্ভর করে এগুলি পৃথক হবে:

  • Arduino UNO, মিনি এবং ন্যানো:
    • টাইমার0: 1, 8, 64, 256 এবং 1024 নির্ধারণের অনুমতি দেয় The ফ্রিকোয়েন্সি 62.5 Khz।
    • টাইমার 1: 1, 8, 64, 256 এবং 1024 এর প্রিসেট সহ 31.25 XNUMX Khz এর ফ্রিকোয়েন্সি সহ।
    • টাইমার 2: টাইমার 1 এর সমান, কেবল এটি পূর্ববর্তীগুলি ছাড়াও 32 এবং 128 এর একটি প্রেসক্রেলিং যুক্ত করে।
  • আরডুইনো মেগা:
    • টাইমার 0, 1, 2: উপরের মতো।
    • টাইমার 3, 4 এবং 5: 31.25 Khz এর ফ্রিকোয়েন্সি সহ এবং 1, 8, 64, 256 এবং 1024 এর পূর্বনির্ধারিত।

অসঙ্গতি এবং দ্বন্দ্ব

টাইমার আউটপুটগুলির সাথে যুক্ত কেবলমাত্র সেই ফাংশনের জন্য নয়, অন্যরাও ব্যবহার করে। সুতরাং, যদি সেগুলি অন্য কোনও ফাংশন দ্বারা ব্যবহৃত হয়, আপনার অবশ্যই একটি বা অন্যটির মধ্যে চয়ন করতে হবে, আপনি একইসাথে উভয়ই ব্যবহার করতে পারবেন না। উদাহরণস্বরূপ, এগুলি হ'ল কিছু অসম্পূর্ণতা যা আপনি আপনার প্রকল্পগুলিতে খুঁজে পেতে পারেন:

  • सर्वो লাইব্রেরি: আপনি যখন সরো মোটর ব্যবহার করেন, এটি টাইমারগুলির নিবিড়ভাবে ব্যবহার করে, যাতে এটি বিবাদ তৈরি করতে পারে। বিশেষত ইউএনও, ন্যানো এবং মিনির জন্য টাইমার 1 ব্যবহার করুন, অর্থাৎ আপনি যখন এই লাইব্রেরির সাথে স্কেচ ব্যবহার করছেন তখন আপনি পিন 9 এবং 10 ব্যবহার করতে পারবেন না। মেগায় এটি সার্ভো সংখ্যার উপর নির্ভর করবে ...
  • SPI: যদি আরডিইনো বোর্ডে এসপিআই যোগাযোগ ব্যবহার করা হয়, তবে মিনি ফাংশনের জন্য পিন 11 ব্যবহার করা হচ্ছে। যে কারণে পিডাব্লুএমএম পিন ব্যবহার করা যাবে না।
  • স্বন: এই ফাংশনটি টাইমার 2 পরিচালনা করতে ব্যবহার করে। সুতরাং এটি ব্যবহার করা হয়, আপনি পিন 3 এবং 11 (বা মেগা জন্য 9 এবং 10) অকেজো তৈরি করছেন।

আরডুইনো দিয়ে হ্যান্ডস অন টেস্ট

এলইডি সহ আরডুইনো পিডব্লিউএম স্কিম্যাটিক

আপনি যদি স্থানে দেখতে চান যে পিডাব্লুএমএম আরডুইনোতে কীভাবে কাজ করে তবে আপনি যে সর্বোত্তম কাজটি করতে পারেন তা হ'ল পরিমাপের লিডগুলি সংযুক্ত করে ভোল্টমিটার বা মাল্টিমিটার (ভোল্টেজ পরিমাপের জন্য ফাংশনে) আপনি যে PWM পিনটি ব্যবহার করেছেন তা এবং আরডুইনো বোর্ডের গ্রাউন্ড পিন বা জিএনডি between এইভাবে, পরিমাপকারী ডিভাইসের স্ক্রিনে আপনি দেখতে পাবেন যে কীভাবে আউটপুট দিয়ে ভোল্টেজ পরিবর্তন হচ্ছে যা এই পিডব্লিউএম ট্রিকের জন্য ডিজিটাল ধন্যবাদ।

আলোর তীব্রতা কীভাবে পরিবর্তিত হয়, ডিসি মোটর সহ, বা আপনি যে কোনও উপাদান চাইছেন তা দেখতে আপনি একটি এলইডি দিয়ে ভোল্টমিটার / মাল্টিমিটার প্রতিস্থাপন করতে পারেন। আমি এটিকে চিত্র ছাড়াই আরও বেশি করে একটি এলইডি দিয়ে ফ্রিজিংয়ের সাহায্যে সরল করে দিয়েছি তবে আপনি জানেন যে এটি কোনও মাল্টিমিটারের টিপসকেও উপস্থাপন করতে পারে ...

আপনি যদি কোনও এলইডি ব্যবহার করেন তবে ক্যাথোড এবং জিএনডি-তে প্রতিরোধের কথা মনে রাখবেন।

পাড়া উত্স কোড সবকিছু কাজ করার জন্য আরডুইনো বোর্ড মাইক্রোকন্ট্রোলার নিয়ন্ত্রণ করতে আপনার এটি আরডুইনো আইডিইতে প্রবেশ করা উচিত (এই ক্ষেত্রে আমি পিডাব্লুএমএম পিন 6 ব্যবহার করেছি Arduino UNO):

const int analogOutPin = 6;
byte outputValue = 0;  
 
void setup()
{  
   Serial.begin(9600);        
   pinMode(ledPIN , OUTPUT); 
 
   bitSet(DDRB, 5);       // LED o voltímetro
   bitSet(PCICR, PCIE0);       
   bitSet(PCMSK0, PCINT3);     
}
 
void loop() 
{
   if (Serial.available()>0)  
   {
      if(outputValue >= '0' && outputValue <= '9')
      {
         outputValue = Serial.read();   // Leemos la opción
         outputValue -= '0';      // Restamos '0' para convertir a un número
         outputValue *= 25;      // Multiplicamos x25 para pasar a una escala 0 a 250
         analogWrite(ledPIN , outputValue);
      }
   }
}  
 
ISR(PCINT0_vect)
{
   if(bitRead(PINB, 3))
   { 
      bitSet(PORTB, 5);   // LED on 
   }
   else
   { 
      bitClear(PORTB, 5); // LED off  
   } 
} 
আমি আপনাকে মূল্যবোধগুলির সাথে খেলতে এবং দেখার পরামর্শ দিচ্ছি আলো বা ভোল্টমিটারের ফলাফল। প্রোগ্রামটি 0 থেকে 9 পর্যন্ত মানগুলি পেতে পারে যাতে আপনি দেখতে পান যে কীভাবে সমস্ত কিছু পরিবর্তিত হয়। আরও তথ্যের জন্য, আমি আপনাকে পরামর্শ আরডুইনো কোর্স আমাদের নিখরচায় ডাউনলোড আছে ...

একটি মন্তব্য, আপনার ছেড়ে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   জোসে তিনি বলেন

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