হ্যাঁ, হঠাৎ করে কোনও আরডুইনো বন্ধ করা নিরাপদ।
ভাল, বেশিরভাগ নিরাপদ।
বিভিন্ন আরডুইনোতে ব্যবহৃত প্রসেসরের তিন ধরণের মেমরি থাকে:
ফ্ল্যাশ - যেখানে আপনার প্রোগ্রামটি সঞ্চয় করা আছে। আপনার প্রোগ্রামটি এখান থেকে স্টাফ পড়তে পারে, তবে এটি লিখতে পারে না।
র্যাম - প্রোগ্রামটি চলমান থাকাকালীন যেখানে আপনার প্রোগ্রামের ভেরিয়েবলগুলি রাখা হয়। আপনি আরডুইনো বন্ধ করলে এখানকার ডেটা অদৃশ্য হয়ে যায়। আপনার প্রোগ্রামটি এখানে নিয়মিত পড়তে এবং লেখায়।
ইপ্রোম - আপনার প্রোগ্রামটি স্টাফ রাখতে পারে যেখানে এটি পরের বার চলার দরকার পড়বে। সাধারণত স্টাফ যা খুব কমই পরিবর্তিত হয়, তবে প্রোগ্রামটি চলমান যে কোনও সময় প্রয়োজন। একটি সেন্সরের জন্য ক্রমাঙ্কন ডেটা পছন্দ করে।
বেশিরভাগ প্রোগ্রাম কেবল ফ্ল্যাশ এবং র্যাম ব্যবহার করে। আপনি এই প্রোগ্রামগুলির সাথে আপনার যে কোনও সময় আরডুইনো চালু এবং বন্ধ করতে পারেন।
যদি আপনার প্রোগ্রাম EEPROM এ লিখেন, তবে EEPROM এ লেখার সময় শক্তিটি বন্ধ করা তথ্যের ডেটাটিকে দূষিত করতে পারে।
এটি কীভাবে আপনার প্রোগ্রামকে প্রভাবিত করে তা ডেটা কী তা নির্ভর করে।
যদি এটি সেন্সরের জন্য ক্রমাঙ্কন ডেটাটিকে দূষিত করে, সেন্সরটি যা সনাক্ত করছে তার জন্য আপনি খারাপ পরিমাপ পাবেন।
আপনি যদি আপনার EEPROM ডেটা দিয়ে চেকসাম লিখেন, তবে আপনি দুর্নীতি সনাক্ত করতে পারেন এবং খারাপ ডেটা ব্যবহারের পরিবর্তে আপনার প্রোগ্রামটি বন্ধ হয়ে যেতে পারে।
আপনি অবশ্যই অবশ্যই জানতে পারবেন যে আপনার প্রোগ্রামটি EEPROM কে লিখেছে - আপনাকে একটি পৃথক লাইব্রেরি লোড করতে হবে এবং EEPROM অঞ্চলে পড়তে এবং লিখতে বিশেষ কমান্ড ব্যবহার করতে হবে।
আপনি যখন EEPROM এ লিখবেন তখন বিপদটি সেই সংক্ষিপ্ত মুহুর্তের মধ্যেই রয়েছে। যেহেতু এটি খুব কমই ঘটে (এবং সাধারণত কেবল নিয়ন্ত্রিত অবস্থার অধীনে) ইপ্রোম ডেটা দূষিত করাও বিরল।
সারসংক্ষেপ:
আপনি ইপ্রোমটি ব্যবহার না করে আপনি কোনও বিপদ ছাড়াই ইচ্ছামত একটি আরডুইনো চালু এবং বন্ধ করতে পারেন - এবং তারপরেও আপনি বেশিরভাগ সময় এটি থেকে দূরে চলে যাবেন।