Computeronic|کامپیوترونیک
ديكشنري در پايتون: در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي…
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
يكي از مثالهاي مفهومي جهت يادگيري ديكشنري اين است كه شما دفترچه تلفن موبايل خود را ببينيد كه هر فردي يك شماره اي دارد و ميتوان چنين برنامه اي با ديكشنريهاي پايتون نوشت!
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
ما يك ديكشنري شامل شماره تلفنهاي پليس و اورژانس و آتش نشاني نوشتيم حال مثلا ميخواهيم بِه شماره پليس دسترسي پيدا كنيم كه بِه شكل زير است:
numbers[‘Police’]
>>110
در واقع ما در انديس ديكشنري ميتوانيم هر مقداري را بدهيم و در عوض در خروجي مقداري كه بِه آن نسبت داده شده را دريافت كنيم!
براي افزودن اعضا بِه ديكشنري هم نيازي نيست كار خاصي انجام دهيد؛مثلا فرض كنيد ما ميخواهيم به ديكشنري مذكور عضوي با شماره اضافه كنيم بِه صورت زير عمل ميكنيم:
numbers[‘Telecommunication’]=118
در مثال فوق ما بِه ديكشنري شماره مخابرات را با ١١٨ اضافه كرديم!
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
يكي از مثالهاي مفهومي جهت يادگيري ديكشنري اين است كه شما دفترچه تلفن موبايل خود را ببينيد كه هر فردي يك شماره اي دارد و ميتوان چنين برنامه اي با ديكشنريهاي پايتون نوشت!
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
ما يك ديكشنري شامل شماره تلفنهاي پليس و اورژانس و آتش نشاني نوشتيم حال مثلا ميخواهيم بِه شماره پليس دسترسي پيدا كنيم كه بِه شكل زير است:
numbers[‘Police’]
>>110
در واقع ما در انديس ديكشنري ميتوانيم هر مقداري را بدهيم و در عوض در خروجي مقداري كه بِه آن نسبت داده شده را دريافت كنيم!
براي افزودن اعضا بِه ديكشنري هم نيازي نيست كار خاصي انجام دهيد؛مثلا فرض كنيد ما ميخواهيم به ديكشنري مذكور عضوي با شماره اضافه كنيم بِه صورت زير عمل ميكنيم:
numbers[‘Telecommunication’]=118
در مثال فوق ما بِه ديكشنري شماره مخابرات را با ١١٨ اضافه كرديم!
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
for x in numbers:
print(x)
for x in numbers:
print(x)
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
پيمايش ديكشنري با حلقه for:
همان ديكشنري numbers را در نظر بگيريد:
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
با حلقه for ميتوان يك ديكشنري را بِه چند حالت پيمايش كرد كه در ادامه با مثالها آنها را ياد خواهيد گرفت:
🟣حالت اول:
for x in numbers:
print(x)
>>Police
Emergency
fire fighting
🟣حالت دوم:
for x in numbers.values():
print(x)
>>110
115
125
🟣حالت سوم:
for x in numbers.keys():
print(x)
>>Police
Emergency
fire fighting
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
پيمايش ديكشنري با حلقه for:
همان ديكشنري numbers را در نظر بگيريد:
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
با حلقه for ميتوان يك ديكشنري را بِه چند حالت پيمايش كرد كه در ادامه با مثالها آنها را ياد خواهيد گرفت:
🟣حالت اول:
for x in numbers:
print(x)
>>Police
Emergency
fire fighting
🟣حالت دوم:
for x in numbers.values():
print(x)
>>110
115
125
🟣حالت سوم:
for x in numbers.keys():
print(x)
>>Police
Emergency
fire fighting
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
جستجوي مطالب در ويكي پديا بِه كمك پايتون!
ابتدا با دستور pip ماژول Wikipedia را در cmd نصب كنيد(در عكس مشخص است)سپس آنرا در برنامه خود import كنيد و بِه كمك تابع summary موضوع مدنظر خود را در ويكي پديا بيابيد!
import wikipedia
print(wikipedia.summary(“موضوع"))
بِه عنوان مثال در تصوير فوق ما درمورد خود wikipedia مطلب خواستيم و خود آنرا جستجو كرديم
#پايتون
🆔@Computeronic
ابتدا با دستور pip ماژول Wikipedia را در cmd نصب كنيد(در عكس مشخص است)سپس آنرا در برنامه خود import كنيد و بِه كمك تابع summary موضوع مدنظر خود را در ويكي پديا بيابيد!
import wikipedia
print(wikipedia.summary(“موضوع"))
بِه عنوان مثال در تصوير فوق ما درمورد خود wikipedia مطلب خواستيم و خود آنرا جستجو كرديم
#پايتون
🆔@Computeronic
دستورالعمل ORG. (نقطه آغاز - origin) :
دستورالعمل ORG. برای نمایش ابتدای آدرس بکار میرود. این دستورالعمل میتواند برای کد و داده هر دو استاده گردد.
دستورالعمل INCLUDE. :
دستوالعمل INCLUDE. به اسمبلر AVR میگوید که محتوای یک فایل را به برنامه ما اضافه کند مانند اضافه کردن کتابخانهها برای استفاده از میکروکنترلر ATMega32 باید دستور زیر را در ابتدای برنامه بنویسید
.INCLUDE "M32DEF.INC"
#میکروکنترلر #AVR
🆔@computeronic
دستورالعمل ORG. برای نمایش ابتدای آدرس بکار میرود. این دستورالعمل میتواند برای کد و داده هر دو استاده گردد.
دستورالعمل INCLUDE. :
دستوالعمل INCLUDE. به اسمبلر AVR میگوید که محتوای یک فایل را به برنامه ما اضافه کند مانند اضافه کردن کتابخانهها برای استفاده از میکروکنترلر ATMega32 باید دستور زیر را در ابتدای برنامه بنویسید
.INCLUDE "M32DEF.INC"
#میکروکنترلر #AVR
🆔@computeronic
قواعد برچسب زدن در اسمبلی :
یک برنامه نویس میتواند برنامه خود را با استفاده از اسامی معنیدار برنامه خود را کاربردی تر و خواناتر کرد. توجه کنید که نام هر برچسب باید یکتا باشد. در زبان اسمبلی اسامی که برای برچسبها بکار میرود از حروف الفبا(کوچک و بزرگ) ارقام صفر تا 9 و کاراکترهای مخصوص مانند علامت سوال (؟) ، نقطه (.) ، علامت اَت (@) ، خط زیرین (_) و علامت دلار ($) تشکیل شدهاند. حرف اول هر برچسب باید یکی از حروف الفبا باشد به عبارت دیگر نمیتواند عدد باشد هر اسمبلر تعدادی کلمات از پیش تعریف شده دارد که به اصطلاح رزرو است مانند ADD , LDI و نمیتوان از این کلمات به عنوان برچسب استفاده نمود.
#میکروکنترلر #AVR
🆔@computeronic
یک برنامه نویس میتواند برنامه خود را با استفاده از اسامی معنیدار برنامه خود را کاربردی تر و خواناتر کرد. توجه کنید که نام هر برچسب باید یکتا باشد. در زبان اسمبلی اسامی که برای برچسبها بکار میرود از حروف الفبا(کوچک و بزرگ) ارقام صفر تا 9 و کاراکترهای مخصوص مانند علامت سوال (؟) ، نقطه (.) ، علامت اَت (@) ، خط زیرین (_) و علامت دلار ($) تشکیل شدهاند. حرف اول هر برچسب باید یکی از حروف الفبا باشد به عبارت دیگر نمیتواند عدد باشد هر اسمبلر تعدادی کلمات از پیش تعریف شده دارد که به اصطلاح رزرو است مانند ADD , LDI و نمیتوان از این کلمات به عنوان برچسب استفاده نمود.
#میکروکنترلر #AVR
🆔@computeronic
ساختار زبان اسمبلی :
یک برنامه زبان اسمبلی از یک سری خطوط حاوی دستورات زبان اسمبلی تشکیل شده است. یک دستور زبان اسمبلی عبارت است از یک کلمه اختصاری که میتواند یک یا چند عملوند اختیاری به دنبال داشته باشند. عملوندها واحدهای دادهای هستند که پردازش میشوند و کلمات اختصاری فرمانهایی هستند که به CPU میگویند با دادهها چه کند.
#میکروکنترلر #AVR
🆔@computeronic
یک برنامه زبان اسمبلی از یک سری خطوط حاوی دستورات زبان اسمبلی تشکیل شده است. یک دستور زبان اسمبلی عبارت است از یک کلمه اختصاری که میتواند یک یا چند عملوند اختیاری به دنبال داشته باشند. عملوندها واحدهای دادهای هستند که پردازش میشوند و کلمات اختصاری فرمانهایی هستند که به CPU میگویند با دادهها چه کند.
#میکروکنترلر #AVR
🆔@computeronic
معرفی طرحی کانسپت از موتور سیکلت الکتریکی توسط کمپانی فرانسوی ناوا تکنولوژیز که توانایی بازیابی ۶۰ درصد از انرژی تولید شده توسط ترمز کردن را داشته و با یکبار شارژ مسافتی معادل ۱۸۰ مایل را می پیماید.
#مکانیک
#خودرو
#هیبرید
🆔️@computeronic
#مکانیک
#خودرو
#هیبرید
🆔️@computeronic
در عکس فوق برنامهای را نوشتهایم از دستوراتی که گفته شد.
1. SRAM loc $300 for SUM
2.START at address 0
3.R16 = 0x25
4.R17 = 0x34
5.R18 = 0x31
6.add R17 to R16
7.add R18 to R16
8.R17 = 0x0B
9.add R17 to R16
10.save the SUM in loc $300
11.stay haere forever
#میکروکنترلر #AVR
🆔 @computeronic
1. SRAM loc $300 for SUM
2.START at address 0
3.R16 = 0x25
4.R17 = 0x34
5.R18 = 0x31
6.add R17 to R16
7.add R18 to R16
8.R17 = 0x0B
9.add R17 to R16
10.save the SUM in loc $300
11.stay haere forever
#میکروکنترلر #AVR
🆔 @computeronic
عدد روی مقاومتهای SMD چه مقداری را نشان میدهند؟
کافیست برای خواندن مقدار مقاومت دو رقم اول را بنویسیم و عدد سوم توانی از 10 است به این صورت :
472 = 47 × 10^2
#الکترونیک #مدار
🆔computeronic
کافیست برای خواندن مقدار مقاومت دو رقم اول را بنویسیم و عدد سوم توانی از 10 است به این صورت :
472 = 47 × 10^2
#الکترونیک #مدار
🆔computeronic
نصب IDE ARDUINO :
اولین راه برای شروع کار با آردوینو و اولین کد به IDE آردوینو نیاز داریم. میتوانید متانسب با سیستم خودتان از لینک های زیر برنامه را دانلود کنید:
بسته نصبی ویندوز :
📥 دانلود نسخه ویندوز
بسته نصبی MAC OS X 10.10 or newer :
📥دانلود نسخه MAC OS X 10.10 or newer
بسته نصبی LINUX 32bit :
📥 دانلود نسخه Linux 32 bit
بسته نصبی LINUX 64bit :
📥دانلود نسخه Linux 64 bit
بسته نصبی LINUX ARM 32bit :
📥دانلود نسخه Linx ARM 32 bit
بسته نصبی LINUX ARM 64bit :
📥 دانلود نسخه Linux ARM 64 bit
#میکروکنترلر #arduino
🆔computeronic
اولین راه برای شروع کار با آردوینو و اولین کد به IDE آردوینو نیاز داریم. میتوانید متانسب با سیستم خودتان از لینک های زیر برنامه را دانلود کنید:
بسته نصبی ویندوز :
📥 دانلود نسخه ویندوز
بسته نصبی MAC OS X 10.10 or newer :
📥دانلود نسخه MAC OS X 10.10 or newer
بسته نصبی LINUX 32bit :
📥 دانلود نسخه Linux 32 bit
بسته نصبی LINUX 64bit :
📥دانلود نسخه Linux 64 bit
بسته نصبی LINUX ARM 32bit :
📥دانلود نسخه Linx ARM 32 bit
بسته نصبی LINUX ARM 64bit :
📥 دانلود نسخه Linux ARM 64 bit
#میکروکنترلر #arduino
🆔computeronic
اتصال بورد به کامپیوتر و اجرای IDE :
پس از نصب برنامه آردوینو متناسب با کامپیوتر خود کافی است بورد را از طریق سیم درون بسته بندی به کامپیوتر متصل کنید و برنامه را باز کنید تا توسط سیستم شناسایی شود.
🔴از طریق منو بالای برای تست سالم بودن بورد و اتصال آن با IDE برنامه به نام Blink را روی بورد به صورت زیر اجرا کنید :
File ➡️ Examples ➡️ Basic ➡️ Blink
🔴برنامه را انتخاب نمایید وسپس دکمه ➡️ (upload) را در IDE بزنید تا عملیات آپلود کد روی بورد انجام شود.
🔴اگر برنامه با خطا آپلود مواجه شد و پیغام عدم شناسایی بورد را نشان داد کافی است از پنجره Tools بخش Port بورد خود را انتخاب کنید و برنامه را دوباره آپلود کنید
🔴پس از آپلود کد Blink چراغ زرد رنگ روی بورد که مربوط به پایه 13 بورد است شروع به چشم زدن میکند
#میکروکنترلر #arduino
🆔computeronic
پس از نصب برنامه آردوینو متناسب با کامپیوتر خود کافی است بورد را از طریق سیم درون بسته بندی به کامپیوتر متصل کنید و برنامه را باز کنید تا توسط سیستم شناسایی شود.
🔴از طریق منو بالای برای تست سالم بودن بورد و اتصال آن با IDE برنامه به نام Blink را روی بورد به صورت زیر اجرا کنید :
File ➡️ Examples ➡️ Basic ➡️ Blink
🔴برنامه را انتخاب نمایید وسپس دکمه ➡️ (upload) را در IDE بزنید تا عملیات آپلود کد روی بورد انجام شود.
🔴اگر برنامه با خطا آپلود مواجه شد و پیغام عدم شناسایی بورد را نشان داد کافی است از پنجره Tools بخش Port بورد خود را انتخاب کنید و برنامه را دوباره آپلود کنید
🔴پس از آپلود کد Blink چراغ زرد رنگ روی بورد که مربوط به پایه 13 بورد است شروع به چشم زدن میکند
#میکروکنترلر #arduino
🆔computeronic
Forwarded from Computeronic|کامپیوترونیک
در كدام رشته مهندسي تحصيل ميكنيد يا بِه كدام علاقه داريد؟
Anonymous Poll
47%
كامپيوتر
26%
برق
32%
مكانيك
This media is not supported in your browser
VIEW IN TELEGRAM
نمایی از لحظه پرتاب جدیدترین کاوشگر ناسا با نام "Perseverance" که چند روز پیش حرکت خود را به سوی سیارهٔ مریخ آغاز کرد.
ماموریت این کاوشگر ۲.۷ میلیاردی بررسی خاکِ مریخ، شرایط آب و هوا، جستجوی آثارِ حیات در گذشتههای دورِ مریخ و همچنین هموار کردن سفرهای آینده انسان به مریخ است.
این کاوشگر از زمان پرتاب حدود ۷ ماه در فضای میان سیارهای در حرکت خواهد بود و نهایتا در تاریخ ۱۸ فوریه ۲۰۲۱ مصادف با ۳۰ بهمن ۹۹ در سطح مریخ فرود میآید.
🆔️ @computeronic
#مکانیک
#هوافضا
ماموریت این کاوشگر ۲.۷ میلیاردی بررسی خاکِ مریخ، شرایط آب و هوا، جستجوی آثارِ حیات در گذشتههای دورِ مریخ و همچنین هموار کردن سفرهای آینده انسان به مریخ است.
این کاوشگر از زمان پرتاب حدود ۷ ماه در فضای میان سیارهای در حرکت خواهد بود و نهایتا در تاریخ ۱۸ فوریه ۲۰۲۱ مصادف با ۳۰ بهمن ۹۹ در سطح مریخ فرود میآید.
🆔️ @computeronic
#مکانیک
#هوافضا
Computeronic|کامپیوترونیک
پس از آشنايي با محيط ويژوال استوديو و باكسهاي كاربردي سراغ Toolbox ميرويم.گاهي اوقات هنگام باز كردن پروژه در ويژوال استوديو ؛Toolbox در سمت چپ صفحه و كنار بخش form قرار دارد اما اگر نبود اصلا نگران نباشيد؛فقط كافيست در نوار منوي بالاي ويژوال استوديو روي گزينه…
Button:
امروز ميخواهيم درمورد Button يا همون دكمه ها در فُرم صحبت كنيم؛بِه طور كلي براي اضافه كردن يك كنترل بِه فرم كافي است آنرا در ToolBox پيدا كنيد و آنرا روي فُرم drag كنيد يا بكشيد و يا اينكه روي آن دوبار كليك كنيد؛مثلا در تصوير فوق ما كنترل button را انتخاب كرديم و اگر روي آن دوبار كليك كنيم و يا اينكه آنرا روي فُرم بكشيم دكمه ما بِه فُرم اضافه ميشود.
#WindowsFormApp
🆔@Computeronic
امروز ميخواهيم درمورد Button يا همون دكمه ها در فُرم صحبت كنيم؛بِه طور كلي براي اضافه كردن يك كنترل بِه فرم كافي است آنرا در ToolBox پيدا كنيد و آنرا روي فُرم drag كنيد يا بكشيد و يا اينكه روي آن دوبار كليك كنيد؛مثلا در تصوير فوق ما كنترل button را انتخاب كرديم و اگر روي آن دوبار كليك كنيم و يا اينكه آنرا روي فُرم بكشيم دكمه ما بِه فُرم اضافه ميشود.
#WindowsFormApp
🆔@Computeronic