6⃣دستور ()digitalWrite این دستور برای ست کردن حالت ولتاژ پایهای است که در تابع setup تعریف شده است کاربرد دارد و این دستور دو آرگومان میگیرد آرگومان اول پایه متناظر و آرگومان دوم حالت پایه که به دوصورت(HIGH,( LOW یا (0,1 ) تعریف میشود وقتی رو حالت HIGH باشد ولتاژ پایه 5V است و وقتی LOW باشد ولتاژ پایه 0V است و حالت پایه عوض نمیشود مگر اینکه بورد توسط دکمه ریست ، ریست شود
7⃣تابع ()delay این تابع یک آرگومان بر حسب میلیثانیه میگیرد و در برنامه ایجاد تاخیر میکند و تمام فعالیتهای بعد از این دستور پس از پایان زمان اجرا میشود
8⃣این دستور ولتاژ پایه را به حالت 0V در میآورد و چراغ روی بورد خاموش میگردد
#میکروکنترلر #arduino
🆔@computeronic
7⃣تابع ()delay این تابع یک آرگومان بر حسب میلیثانیه میگیرد و در برنامه ایجاد تاخیر میکند و تمام فعالیتهای بعد از این دستور پس از پایان زمان اجرا میشود
8⃣این دستور ولتاژ پایه را به حالت 0V در میآورد و چراغ روی بورد خاموش میگردد
#میکروکنترلر #arduino
🆔@computeronic
ورودی / خروجی دیجیتال و مدولاسیون پهنای-پالس :
در این قسمت از آموزشهای آردوینو به بررسی ورودیها و خروجیهای پهنای باند میپردازیم
برای این پروژه به چند قطعه ساده نیاز داریم
1⃣ آردوینو اونو
2⃣ برد بورد کوچک
3⃣دکمه فشاری (پوش باتن)
4⃣مقاومت 10k اهم
5⃣مقاومت 220 اهم (x3)
6⃣کابل USB آردوینو به کامپیوتر
7⃣چراغ LED تک رنگ 5mm
8⃣چراغ RGB LED کاتد مشترک
9⃣تعدادی سیم
#میکروکنترلر #arduino
🆔@computeronic
در این قسمت از آموزشهای آردوینو به بررسی ورودیها و خروجیهای پهنای باند میپردازیم
برای این پروژه به چند قطعه ساده نیاز داریم
1⃣ آردوینو اونو
2⃣ برد بورد کوچک
3⃣دکمه فشاری (پوش باتن)
4⃣مقاومت 10k اهم
5⃣مقاومت 220 اهم (x3)
6⃣کابل USB آردوینو به کامپیوتر
7⃣چراغ LED تک رنگ 5mm
8⃣چراغ RGB LED کاتد مشترک
9⃣تعدادی سیم
#میکروکنترلر #arduino
🆔@computeronic
4_5895695774653613758.pdf
59.7 MB
کتاب استاتیک رایلی (زبان : انگلیسی)
به علت تحریم موشکی ایران واردات این کتاب ممنوع است.
#کتابخانه
#استاتیک
#مکانیک
🆔@computeronic
به علت تحریم موشکی ایران واردات این کتاب ممنوع است.
#کتابخانه
#استاتیک
#مکانیک
🆔@computeronic
اسمبل کردن یک برنامه AVR :
حال که شکل پایه ای یک برنامه زبان اسمبلی را دیدیم، به ساختن یک برنامه میپردازیم.
مراحل ساخت یک برنامه امبلی قابل اجرا بطور اجمالی در زیر بیان شده است :
۱. ابتدا از یک ویرایشگر متن برای نوشتن یک برنامه شبیه برنامهای که در پست قبل ساختیم.
میکرو کنترل های AVR از AVR Studio IDE، که دارای ویرایشگر متن، اسمبلر، شبیه ساز و موارد بسیار دیگر در یک بسته نرم افزاری می باشد، استفاده می کنیم. این برنامه یک نرم افزار تولید محصول بسیار عالی است که تمام امکانات تراشه AVR را به صورت رایگان پشتیبانی می کند. ویرایشگرها در پردازش کنندگان متن بسیاری در دسترس هستند که می توان از آنها برای ایجاد یا ویرایش متن اتفاده کرد.
#میکروکنترلر #AVR
🆔@computeronic
حال که شکل پایه ای یک برنامه زبان اسمبلی را دیدیم، به ساختن یک برنامه میپردازیم.
مراحل ساخت یک برنامه امبلی قابل اجرا بطور اجمالی در زیر بیان شده است :
۱. ابتدا از یک ویرایشگر متن برای نوشتن یک برنامه شبیه برنامهای که در پست قبل ساختیم.
میکرو کنترل های AVR از AVR Studio IDE، که دارای ویرایشگر متن، اسمبلر، شبیه ساز و موارد بسیار دیگر در یک بسته نرم افزاری می باشد، استفاده می کنیم. این برنامه یک نرم افزار تولید محصول بسیار عالی است که تمام امکانات تراشه AVR را به صورت رایگان پشتیبانی می کند. ویرایشگرها در پردازش کنندگان متن بسیاری در دسترس هستند که می توان از آنها برای ایجاد یا ویرایش متن اتفاده کرد.
#میکروکنترلر #AVR
🆔@computeronic
This media is not supported in your browser
VIEW IN TELEGRAM
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
مسابقه بزرگ برنامه نويسي پايتون سطح مقدماتي:
براي مهندسين كامپيوتر و برنامه نويسان جهت محك زدن اطلاعات خود
شركت براي عموم رايگان و آزاد است!
🎁جايزه نفر اول:٣٠٠ هزار تومان وجه نقد(كارت بِه كارت ميشود)
🎉بِه تمامي شركت كنندگان پكيج ساخت ربات تلگرام با پايتون هديه داده ميشود تا دست خالي مسابقه را به پايان نرسانند!
جهت شركت در مسابقه و ثبت نام بِه صورت رايگان بِه آيدي زير پيام دهيد:👇👇👇
@Computeronic_admin
فقط پنج تا سوال جواب بده و برنده شو😉
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
مسابقه بزرگ برنامه نويسي پايتون سطح مقدماتي:
براي مهندسين كامپيوتر و برنامه نويسان جهت محك زدن اطلاعات خود
شركت براي عموم رايگان و آزاد است!
🎁جايزه نفر اول:٣٠٠ هزار تومان وجه نقد(كارت بِه كارت ميشود)
🎉بِه تمامي شركت كنندگان پكيج ساخت ربات تلگرام با پايتون هديه داده ميشود تا دست خالي مسابقه را به پايان نرسانند!
جهت شركت در مسابقه و ثبت نام بِه صورت رايگان بِه آيدي زير پيام دهيد:👇👇👇
@Computeronic_admin
فقط پنج تا سوال جواب بده و برنده شو😉
Computeronic|کامپیوترونیک
ديكشنري در پايتون: در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي…
اصلي ترين و پركاربرد ترين متدها در ديكشنري:
متد clear تمام اعضا را حذف ميكند
متد copy يك ديكشنري را در ديگري كپي ميكند
متد fromkeys مقادير و كليدهاي ديكشنري را نشان ميدهد
متد get مقادير ديكشنري را نشان ميدهد
متد items كليدها و مقادير ديكشنري را بِه صورت زوج مرتب نشان ميدهد
متد pop كليد را بِه عنوان ورودي دريافت ميكند و مقدارش را حذف ميكند
متد popitem آخرين مقدار و كليد ديكشنري را حذف ميكند
متد update يك ديكشنري را دريافت ميكند و بِه ديكشنري قبلي مي افزايد
#پايتون
🆔@Computeronic
متد clear تمام اعضا را حذف ميكند
متد copy يك ديكشنري را در ديگري كپي ميكند
متد fromkeys مقادير و كليدهاي ديكشنري را نشان ميدهد
متد get مقادير ديكشنري را نشان ميدهد
متد items كليدها و مقادير ديكشنري را بِه صورت زوج مرتب نشان ميدهد
متد pop كليد را بِه عنوان ورودي دريافت ميكند و مقدارش را حذف ميكند
متد popitem آخرين مقدار و كليد ديكشنري را حذف ميكند
متد update يك ديكشنري را دريافت ميكند و بِه ديكشنري قبلي مي افزايد
#پايتون
🆔@Computeronic
كدام گزينه بيانگر عدد مختلط در پايتون نيست؟
Anonymous Quiz
17%
1+2j
38%
complex(1,2)
35%
1+2L
10%
هيچكدام
توضيح مفصل تر ديكشنري با مثال:
در تصوير فوق ابتدا يك ديكشنري تعريف كرديم؛در بند دوم با كليد به مقدار دسترسي پيدا كرديم؛در بند سوم يك عضو بِه ديكشنري افزوديم؛در بند چهارم مقدار يك كليد را تغيير داديم و اصطلاحا ديكشنري را آپديت كرديم و در بند آخر نحوه ديليت كردن يك عضو را با استفاده از كليدش نشان داديم.
#پايتون
🆔@Computeronic
در تصوير فوق ابتدا يك ديكشنري تعريف كرديم؛در بند دوم با كليد به مقدار دسترسي پيدا كرديم؛در بند سوم يك عضو بِه ديكشنري افزوديم؛در بند چهارم مقدار يك كليد را تغيير داديم و اصطلاحا ديكشنري را آپديت كرديم و در بند آخر نحوه ديليت كردن يك عضو را با استفاده از كليدش نشان داديم.
#پايتون
🆔@Computeronic
Computeronic|کامپیوترونیک
توضيح مفصل تر ديكشنري با مثال: در تصوير فوق ابتدا يك ديكشنري تعريف كرديم؛در بند دوم با كليد به مقدار دسترسي پيدا كرديم؛در بند سوم يك عضو بِه ديكشنري افزوديم؛در بند چهارم مقدار يك كليد را تغيير داديم و اصطلاحا ديكشنري را آپديت كرديم و در بند آخر نحوه ديليت…
كاربرد برخي از متدها با توجه به ديكشنري عكس قبل؛همانگونه كه گفته شد متد get كليد را دريافت و مقدارش را خارج ميكند اما اگر آن كليد اصلا در ديكشنري موجود نباشد None را نمايش ميدهد!به بند آخر توجه كنيد
#پايتون
🆔@Computeronic
#پايتون
🆔@Computeronic
حجم مصرفي اينترنت هنگام مشاهده ويدئو در يوتيوب متناسب با كيفيت ويدئو.در هر دقيقه و در هر ساعت
#فكت
🆔@Computeronic
#فكت
🆔@Computeronic
مطالبی بیشتر در مورد فایل های asm و obj :
فایل asm فایل منبع ( source file ) نیز نامیده می شود و باید پسوندش " asm " باشد . چنانچه پیش از این نیز ذکر شد ، این فایل توسط یک ویرایشگر متن مانند MS - DOS EDIT یا Notepad در ویندوز ساخته می شود . بسیاری از اسمبلر ها حاوی ویرایشگر متن نیز می باشند . اسمبلر دستورات زبان اسمبلی موجود در فایل asm را به زبان ماشین تبدیل کرده و فایل object ) obj ) می سازد . فایل object به عنوان ورودی یک شبیه ساز نرم افزاری یا شبیه ساز سخت افزاری استفاده می شود . قبل از اسمبل کردن یک برنامه و ایجاد یک برنامه آماده اجرا ، باید مطمئن شویم که کد هیچ خطایی ندارد. AVR studio IDE پیغامهای خطا را در اختیار ما قرار میدهد و تا زمانی که اسمبلر برنامهای را که خطاهای آن رفع نشود اسمبل نمیکند.
#میکروکنترلر #AVR
🆔@computeronic
فایل asm فایل منبع ( source file ) نیز نامیده می شود و باید پسوندش " asm " باشد . چنانچه پیش از این نیز ذکر شد ، این فایل توسط یک ویرایشگر متن مانند MS - DOS EDIT یا Notepad در ویندوز ساخته می شود . بسیاری از اسمبلر ها حاوی ویرایشگر متن نیز می باشند . اسمبلر دستورات زبان اسمبلی موجود در فایل asm را به زبان ماشین تبدیل کرده و فایل object ) obj ) می سازد . فایل object به عنوان ورودی یک شبیه ساز نرم افزاری یا شبیه ساز سخت افزاری استفاده می شود . قبل از اسمبل کردن یک برنامه و ایجاد یک برنامه آماده اجرا ، باید مطمئن شویم که کد هیچ خطایی ندارد. AVR studio IDE پیغامهای خطا را در اختیار ما قرار میدهد و تا زمانی که اسمبلر برنامهای را که خطاهای آن رفع نشود اسمبل نمیکند.
#میکروکنترلر #AVR
🆔@computeronic
یکی از ویرایشگرهای بر استفاده در محیط ویندوز Notepad است که در تمام سیستم عامل های مایکروسافت موجود می باشند . توجه داشته باشید که ویرایشگر باید قابلیت تولید یک فایل اسکی را داشته باشد . در اسمبلرها نام فایل ها از قراردادهای رایج در DOS تبعیت می کنند ، ولی پسوند فایل منبع ( asm " ( source files " می باشد . فایل های منبع با پسوند " asm در مرحله بعدی توسط أسمبلر مورد استفاده قرار میگیرند . فایل منبع " asm " حاوی کد تولید شده در مرحله اول ، به اسمبلر AVR داده می شود . اسمبلر یک فایل object ، یک فایل hex ، یک فایل eeprom ،یک فایل list و یک فایل map تولید می کند . فایل object دارای پسوند obj ، فایل hex دارای پسوند hex، فایل eeprom دارای پسوند eep . فایل list دارای پسوند lst و فایل map دارای پسوند map می باشد . پس از یک لینک شدن موفق ، فایل هگز برای ریخته شدن بر روی ROM برنامه AVR آماده می باشد . به عبارتی فایل هگز بر روی برد آموزشی AVR دانلود می شود . می توان فایل eeprom را نیز بر روی EEPROM داخلی AVR برای مقدار دهی اولیه EEPROM دانلود کرد .
#میکروکنترلر #AVR
🆔@computeronic
#میکروکنترلر #AVR
🆔@computeronic
فایل lst (list) :
فایل list ) list ) ، که اختیاری می باشد ، برای برنامه نویس بسیار سودمند است . فایل list کد منبع و دودویی را نشان می دهد . این فایل دستورات بکار رفته شده در کد منبع و مقدار حافظه ای را که توسط دودویی برنامه استفاده می شود ، گزارش می دهد . بسیاری از اسمبلرها فرض می کنند شما احتیاجی به فایل list ندارید ، مگر اینکه خودتان اشاره کنید که مایل به تولید آن هستید . این فایل ها توسط یک ویرایشگر متن مانند Notepad قابل دسترسی بوده ، و می توان آنها را بر روی صفحه نمایش به تصویر کشید و یا برای چاپ به پرینتر ارسال کرد . برنامه نویسان از فایل های list و map برای اطمینان از طراحی صحیح سیستم استفاده میکنند . اسمبلرهای AVR مختلف بسیاری به صورت رایگان وجود دارند . اگر شما از سیستم عامل ویندوز استفاده میکنید ، AVR Studio می تواند انتخاب مناسبی برایتان باشد ، زیرا که محیط خوب و مطلوبی داشته و اطلاعات کمکی خیلی خوبی را فراهم می کند .
#میکروکنترلر #AVR
🆔@computeronic
فایل list ) list ) ، که اختیاری می باشد ، برای برنامه نویس بسیار سودمند است . فایل list کد منبع و دودویی را نشان می دهد . این فایل دستورات بکار رفته شده در کد منبع و مقدار حافظه ای را که توسط دودویی برنامه استفاده می شود ، گزارش می دهد . بسیاری از اسمبلرها فرض می کنند شما احتیاجی به فایل list ندارید ، مگر اینکه خودتان اشاره کنید که مایل به تولید آن هستید . این فایل ها توسط یک ویرایشگر متن مانند Notepad قابل دسترسی بوده ، و می توان آنها را بر روی صفحه نمایش به تصویر کشید و یا برای چاپ به پرینتر ارسال کرد . برنامه نویسان از فایل های list و map برای اطمینان از طراحی صحیح سیستم استفاده میکنند . اسمبلرهای AVR مختلف بسیاری به صورت رایگان وجود دارند . اگر شما از سیستم عامل ویندوز استفاده میکنید ، AVR Studio می تواند انتخاب مناسبی برایتان باشد ، زیرا که محیط خوب و مطلوبی داشته و اطلاعات کمکی خیلی خوبی را فراهم می کند .
#میکروکنترلر #AVR
🆔@computeronic
شمارنده برنامه در AVR :
مهم ترین ثبات در AVR و سایر میکروکنترلرها ، ثبات شمارنده برنامه ( program counter ) است . شمارنده برنامه توسط CPU برای اشاره به آدرس دستور بعدی که باید اجرا شود ، بکار گرفته می شود . هنگامی که CPU کد ماشین ( opcode ) را از ROM برنامه واکشی می کند ، شمارنده برنامه بطور اتوماتیک اضافه می شود تا به دستور بعدی اشاره کند ، هرچه پهنای شمارنده برنامه بیشتر باشد ، CPU به خانه های حافظه بیشتری دسترسی خواهد داشت . این بدین معناست که با شمارنده برنامه ۱۴ بینی می توان حداکثر به 14^2 = 16K خانه حافظه برنامه دسترسی پیدا کرد .
در خانواده AVR هر خانه حافظه آنی ( flash ) 2 بایت پهنا دارد . برای مثال ، در ATmega32 ، که حافظه فلش آن ۳۲ کیلو بایت می باشد ، این حافظه به صورت 16K × 16 سازماندهی شده است شمارنده برنامه آن 14 بیتی است. ATmega64 شمارنده برنامه 15 بیتی دارد حافظه فلش آن حاوی 32K خانه ( 32K = 2^15 ) می باشد که هر خانه آن 2 بایت پهنا دارد پس حجم کل حافظه برابر است با 32K * 2 = 64 Kbytes )
در مورد شمارنده های برنامه 16 بیتی فضای کد 64K می باشد که محدوده آدرس 0000 تا FFFFH را در بر می گیرد . شمارنده برنامه در خانواده AVR می تواند تا 22 بیت توسعه یابد . پس به عبارتی می تواند به آدرس برنامه 000000 تا 3FFFFFH ، یعنی کل خانه های موجود در 4 مگابایت دسترسی داشته باشد . از آنجایی که هر خانه حافظه فلش 2 بایت پهنا دارد ، AVR می تواند حداکثر تا 8 مگابایت کار را در خود جای دهد . فضای کد 8 مگابایتی فضای بسیاری است ، هرچند کل این 8 مگابایت ROM داخلی بر روی هیچیک از اعضای خانواده AVR نصب نشده است .
#میکروکنترلر #AVR
🆔@computeronic
مهم ترین ثبات در AVR و سایر میکروکنترلرها ، ثبات شمارنده برنامه ( program counter ) است . شمارنده برنامه توسط CPU برای اشاره به آدرس دستور بعدی که باید اجرا شود ، بکار گرفته می شود . هنگامی که CPU کد ماشین ( opcode ) را از ROM برنامه واکشی می کند ، شمارنده برنامه بطور اتوماتیک اضافه می شود تا به دستور بعدی اشاره کند ، هرچه پهنای شمارنده برنامه بیشتر باشد ، CPU به خانه های حافظه بیشتری دسترسی خواهد داشت . این بدین معناست که با شمارنده برنامه ۱۴ بینی می توان حداکثر به 14^2 = 16K خانه حافظه برنامه دسترسی پیدا کرد .
در خانواده AVR هر خانه حافظه آنی ( flash ) 2 بایت پهنا دارد . برای مثال ، در ATmega32 ، که حافظه فلش آن ۳۲ کیلو بایت می باشد ، این حافظه به صورت 16K × 16 سازماندهی شده است شمارنده برنامه آن 14 بیتی است. ATmega64 شمارنده برنامه 15 بیتی دارد حافظه فلش آن حاوی 32K خانه ( 32K = 2^15 ) می باشد که هر خانه آن 2 بایت پهنا دارد پس حجم کل حافظه برابر است با 32K * 2 = 64 Kbytes )
در مورد شمارنده های برنامه 16 بیتی فضای کد 64K می باشد که محدوده آدرس 0000 تا FFFFH را در بر می گیرد . شمارنده برنامه در خانواده AVR می تواند تا 22 بیت توسعه یابد . پس به عبارتی می تواند به آدرس برنامه 000000 تا 3FFFFFH ، یعنی کل خانه های موجود در 4 مگابایت دسترسی داشته باشد . از آنجایی که هر خانه حافظه فلش 2 بایت پهنا دارد ، AVR می تواند حداکثر تا 8 مگابایت کار را در خود جای دهد . فضای کد 8 مگابایتی فضای بسیاری است ، هرچند کل این 8 مگابایت ROM داخلی بر روی هیچیک از اعضای خانواده AVR نصب نشده است .
#میکروکنترلر #AVR
🆔@computeronic