এটিডিনি আরডুইনো যা করতে পারে তা কী করতে পারে না?


12

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


1
আমি যা পড়েছি তা থেকে (যা স্বীকৃতভাবে খুব বেশি নয়), সমস্ত এটিটিইনের কাছে আরডুইনো বুটলোডারের জন্য পর্যাপ্ত ফ্ল্যাশ নেই। আপনি সম্ভবত এখনও আরডুইনোর মাধ্যমে সংকলন করতে পারেন এবং যদিও এভিআরডুডের মাধ্যমে আলাদাভাবে আপলোড করতে পারেন।
Ignacio Vazquez-Abram

1
এটি এখানে বুটলোডার সম্পর্কে নয় (আপনি একটি বহিরাগত প্রোগ্রামার ব্যবহার করতে পারেন) তবে কিছু লাইব্রেরি কেবলমাত্র ওয়ার্কিং কোডের সাথে সংকলন করে না (আমি বুঝতে পারি না যে সমস্তগুলি ত্রুটিও ছুঁড়ে ফেলবে)। আমার জ্ঞানের সর্বোপরি কোন ফাংশনগুলি কাজ করে এবং কোনটি কাজ করে না তার কোনও তালিকা নেই তবে কীভাবে সরাসরি হার্ডওয়্যারটিকে প্রোগ্রাম করতে হবে তা শিখতে ক্ষতি হয় না কারণ বেশিরভাগ আড়ুইনো ফাংশনগুলি বেশ খানিকটা ওভারহেড নিয়ে আসে। তুমি ফাংশন মত চান আবশ্যক pinMode();এবং digitalWrite();মাত্র উপযুক্ত রেজিস্টার করার অধিকার একটি ATtiny উপর, DDRx, PORTxসরাসরি। অনেক অনুরূপ ফাংশন পাওয়া যাবে।
জিপ্পি

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

@ কুর্ট আসলে অরডিনো রানটাইম লাইব্রেরি এবং এমনকি সফ্টওয়্যার ইউএসবি-র অনেকগুলি বন্দর রয়েছে - তবে অবশ্যই এগুলির ওভারহেড রয়েছে।
ক্রিস স্ট্রাটন

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

উত্তর:


10

আপডেট: প্রশ্নের আরও উত্তরের জন্য এটিটিইনস এমন কিছু করতে পারে যার জন্য এটিটিইনির হার্ডওয়ারের প্রয়োজন নেই, যার মধ্যে হার্ডওয়্যার সিরিয়াল পোর্ট, হার্ডওয়্যার আই 2 সি বা একাধিক বাধা অন্তর্ভুক্ত রয়েছে। যেহেতু এটি আরডুইনো লাইব্রেরিগুলিতে লুকিয়ে রয়েছে, যদি না আপনি প্রকৃত লাইব্রেরি ফাইলগুলি কীভাবে কাজ করেন বা পড়েন সে সম্পর্কে আপনার যদি ভাল ধারণা না থাকে তবে ওয়্যার লাইব্রেরি (হার্ডওয়্যার আই 2 সি) এর মতো জিনিসগুলি কাজ করবে না।

Http://forum.arduino.cc/index.php/topic,5582.0.html থেকে :

উদাহরণস্বরূপ, একটি ATTINY84 এর 1 টি বাধা আছে, কোনও হার্ডওয়্যার ইউআআআরটি (সিরিয়াল বা i2c) এবং কিছুটা জিপিআইও পিন, কম প্রোগ্রাম স্পেস এবং অনেক কম র‌্যাম রয়েছে তবে এটি 14 পিন প্যাকেজে আসে।

একটি এটিএমইজিএ 328 এ 2 টি ইন্ট্রিপ্টস, 1 হার্ডওয়্যার ইউআরটি, আরও বেশি র‌্যাম আরও প্রোগ্রাম স্পেস এবং আরও জিপিআইও রয়েছে, যা আপনার যদি সত্যই প্রয়োজন হয়।

তদ্ব্যতীত, বেশিরভাগ এটিটিইনের কোনও হার্ডওয়ার গুণ নেই, সুতরাং একটি সংকলকটির সফ্টওয়্যারটিতে নন-বেস -২ গুণ করা উচিত।

অবশেষে, আরডুইনোস স্পি প্রোগ্রামিংয়ের পরিবর্তে একটি বুটলোডারের উপর নির্ভর করে, সুতরাং আরডুইনো বুটলোডারের সাথে কাজ করার জন্য আপনার ন্যূনতম 4 ~ 8 কেবি ফ্ল্যাশ সহ একটি এটিটিইনির প্রয়োজন।

এটিটিইউন 44/45/84/45/2313 মাইক্রো-আরডুইনো হিসাবে জনপ্রিয়। অফিসিয়াল আরডুইনো ইউনো ব্যবহার করে এমন একটি এটিএমগা 328 এর ম্যাম এবং ফ্ল্যাশের প্রায় চতুর্থ বা অষ্টম রয়েছে They

অনেক এটিটিইনের রয়েছে, তাই সেগুলি সম্পর্কে কোনও একক বিবৃতি বলা যায় না।

এছাড়াও এখানে দেখুন: http://hlt.media.mit.edu/?p=1695


5

সর্বাধিক অ্যাটিনিতে একটি হার্ডওয়্যার ইউএসআর্ট মডিউল নেই, সুতরাং আপনি সিরিয়ালের মাধ্যমে তাদের সাথে যোগাযোগ করতে পারবেন না। ডেডিকেটেড আই 2 সি এবং এসপিআই হার্ডওয়্যার পেরিফেরির পরিবর্তে কিছু অ্যাটিনির জন্য একটি সরলযুক্ত ইউএসআই পেরিফেরিয়াল রয়েছে যার জন্য আপনাকে এসপিআই বা আই 2 সি যোগাযোগ বাস্তবায়নের জন্য কিছুটা আঠালো কোড লিখতে হবে। কিছু অ্যাটিনির এডিসি থাকে না।

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

শুরুতে কেবল আতেল মাইক্রোকন্ট্রোলার নির্বাচন টেবিল এবং একটি ডেটাশিট পরীক্ষা করে দেখুন।


1
একটি হার্ডওয়্যার অভাবের অভাব! = সিরিয়ালের মাধ্যমে যোগাযোগ করতে সক্ষম হবে না।
ক্রিস স্ট্রাটন

@ ক্রিসট্রেটটন সত্য, আপনি ইউএসআইয়ের মাধ্যমে এটিকে অনুকরণ করতে পারেন
মাইসুজ ২

1

একটি তুচ্ছ যদি প্রাসঙ্গিক বিন্দু, ইতিমধ্যে পোস্ট করা উত্তরের উত্তর এবং উপরে:

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

স্পষ্টতই আপনার ডিজাইনে এটিটিইনের পাওয়ারের প্রয়োজনীয়তা সম্বোধন করা হবে, টার্মিনাল সফ্টওয়্যার ব্যবহার করে রান-টাইমে ডিবাগিং কোডটি বেশ কার্যকর হতে পারে।


1
কিছু অ্যাটিনি বোর্ডগুলি সফ্টওয়্যার ইউএসবি দিয়ে সমস্যাটি সমাধান করে।
ক্রিস স্ট্রাটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.