پایتون برای همه
77 subscribers
103 photos
22 videos
178 files
429 links
Download Telegram
Django Tutorials for Beginners.part5.rar
19.7 MB
#بخش_پنجمم_مقدماتی_جنگو

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_چهارم
محدودیت ها یا معایب پایتون
پایتون دارای ویژگی های متنوعی است و برنامه نویسان این زبان را به زبان های برنامه نویسی دیگر ترجیح می دهند زیرا آسان است برای یادگیری و کد نیز استفاده کنید. با این حال، این زبان هنوز در برخی از عرصه های رایانه ای که شامل فروشگاه های توسعه سازمانی است، هنوز جای خود را نداشته است.بنابراین، این زبان ممکن است برخی از راه حل های سازمانی را حل کند، و محدودیت ها عبارتند از:
*دشواری در استفاده از زبان های دیگر
دوستداران پایتون به ویژگی های آن و کتابخانه های گسترده اش عادت کرده اند، بنابراین آنها با مشکلات در یادگیری یا کار بر روی زبان های برنامه نویسی دیگر مواجه هستند.کارشناسان پایتون ممکن است اعلام کنندۀ ارزشها یا متغیرهای «نوع» متغییرها، الزامات نحوی اضافه کردن فورواردی یا سیمکلون(:) به عنوان یک کار سنگین است.
در محاسبه موبایل ضعیف است
پایتون حضور خود را بر روی بسیاری از سیستم عامل های دسکتاپ و سرور، اما به عنوان یک زبان ضعیف برای محاسبه موبایل دیده می شود. به همین دلیل است که تعداد زیادی از برنامه های کاربردی تلفن همراه مانند Carbonnelle ساخته شده اند.
سرعت کم دارد
پایتون با استفاده از مترجم به جای کامپایلر اجرا می شود، که باعث می شود که آن را کم کند، زیرا کامپایل و اجرای آن به طور معمول کار می کند. از سوی دیگر، می توان دید که برای بسیاری از برنامه های وب نیز سریع است.
خطاهای زمان اجرا
زبان پایتون به صورت پویا تایپ شده است بنابراین دارای بسیاری از محدودیت های طراحی است که توسط برخی از توسعه دهندگان پایتون گزارش شده است. حتی دیده می شود که زمان آزمایش بیشتری نیاز دارد، و وقتی که برنامه ها در نهایت اجرا می شوند، خطاهای ظاهر می شوند.
لایه های دسترسی به پایگاه داده توسعه یافته
در مقایسه با فن آوری های محبوب مانند JDBC و ODBC، لایه دسترسی به پایگاه داده پایتون کمی کم توسعه یافته و ابتدایی است. با این حال، نمی توان آن را در شرکت هایی که نیاز به تعامل صحیح داده های پیچیده میراث دارند مورد استفاده قرار دهند.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#نتیجه
پایتون یک زبان برنامه نویسی قوی است و امکان استفاده آسان از خطوط کد را فراهم می کند، عیب یابی را می توان در راه عالی انجام داد، و همچنین اشکال زدایی می تواند به راحتی انجام شود. گوگل در سراسر دنیا به عنوان غول کامپیوتری گوگل آن را یکی از زبان های برنامه نویسی رسمی خود کرده است.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_چهارم
اولین برنامه آردوینو پایتون
همانطور که پیشتر گفته شد، ما با استفاده از اسکریپت پایتون، LED Board Arduino را کنترل خواهیم کرد. اجازه دهید با کد آردوینو شروع کنیم.
برنامه برای آردوینو:
برنامه کامل این آموزش Arduino python در پایان داده شده است. بیشتر بدانید که چگونه کار می کند.
درون تابع تنظیم، ارتباط سریال با نرخ 9600 بیتی را اولویت می دهیم و اعلام می کنیم که ما از خروجی ساخته شده در LED به عنوان خروجی استفاده می کنیم و در شروع برنامه کم می شود. ما همچنین از طریق چاپ سریال یک پیغام خوش آمد به پایتون ارسال کردیم که در زیر نشان داده شده است:

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_چهارم
درون تابع loop، هر داده ای را که به طور سریال در حال آمدن است را می خوانیم و مقدار را به متغیر "data" اختصاص می دهیم. در حال حاضر بر اساس ارزش این متغیر ("داده") ما ساخته شده در رهبری را به عنوان نشان داده شده در زیر تغییر دهید.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
1- Introduction to using Python with Arduino.rar
32.1 MB
#بخش_اول
#آردوینو_با_Python

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_پنجم
در برنامه ما اولین قدم برای وارد کردن کتابخانه سریال و زمان است. کتابخانه سریال همانطور که پیشتر گفته شد، برای خواندن و نوشتن داده های سریال استفاده می شود و کتابخانه زمان برای ایجاد تاخیر در برنامه ما استفاده می شود. این دو کتابخانه را می توان با استفاده از دو خط زیر در برنامه ما وارد کرد:
import serial
import time
گام بعدی این است که یک شیء سریالی را با استفاده از کتابخانه سریال خود راه اندازی کنیم. در این برنامه ما شیء سریال خود را به عنوان "ArduinoSerial" نام گذاری کردیم. در این خط ما باید نام پورت COM که Arduino ما در آن متصل است را ذکر کنیم و در کدام میزان باند عمل می کند که در زیر نشان داده شده است.
ArduinoSerial = serial.Serial('com18',9600)
توجه: بسیار مهم است که نام پورت صحیح COM را ذکر کنید. این می تواند با استفاده از Device manager بر روی کامپیوتر شما پیدا شود.
همانطور که به زودی شیء سریال مقداردهی اولیه می شود باید برنامه را دو ثانیه نگه داریم تا ارتباط برقرار شود. این را می توان با استفاده از خط زیر انجام داد:
time.sleep(2)

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_ششم
اکنون می توان هر چیزی را در برد Arduino خواند یا نوشت.
خط زیر چیزهایی را که از آردوینو دریافت می کنید خواند و آن را بر روی پنجره shell چاپ می کند.
print ArduinoSerial.readline()
شما همچنین می توانید مقدار را به یک متغیر اختصاص دهید و از آن برای محاسبات استفاده کنید.
خط زیر مقدار پارامتر را به برد Arduino بنویسید.
ArduinoSerial.write('1')
این خط را '1' به آردوینو ارسال. شما می توانید هر چیزی را از decimals به رشته ها با استفاده از همان خط ارسال کنید.
در حال حاضر، بازگشت به برنامه ما، در بی نهایت در حالی که حلقه، ما خطوط زیر
var = raw_input() #get input from user
print "you entered", var #print the input for confirmation

if (var == '1'): #if the value is 1
ArduinoSerial.write('1') #send 1
print ("LED turned ON")
time.sleep(1)

if (var == '0'): #if the value is 0
ArduinoSerial.write('0') #send 0
print ("LED turned OFF")
time.sleep(1)
خط var = raw_input هر مقداری را که در اسکریپت shell تایپ شده است دریافت می کند و این مقدار را به متغیر var اختصاص می دهد.

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
03-Create a Simple Virtual World.rar
101.4 MB
#بخش_سوم
#آردوینو_با_Python

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_پایانی
اگر مقدار 1 باشد، '1' به صورت سریال به "آرودینو" چاپ می شود و اگر 0 آن را "0" به صورت سریال به "آردوینو" چاپ می کند. کد در برنامه Arduino ما (در بالا بحث شده) ما LED را براساس مقدار دریافتی تغییر خواهیم داد.
هنگامی که برنامه کامل انجام می شود، اسکریپت شما باید چیزی شبیه به زیر را داشته باشد

جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_پایانی جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone
#بخش_پایانی
حالا بر روی Run -> Run Module کلیک کنید یا F5 را فشار دهید این ممکن است از شما بخواهد برنامه را ذخیره کرده و سپس آن را راه اندازی کنید.
#بخش_پایانی
همانطور که می توانید رشته " Hi!, I am Arduino" را وارد کنید در برنامه Arduino وارد شده توسط پایتون دریافت شده و نمایش داده شده در پنجره shellآن است.
هنگامی که پنجره shell می خواهد به وارد کردن مقادیر، ما می توانیم یا 0 یا 1 را وارد کنید. اگر ما 1 ارسال کنیم، LED در بردArduino روشن خواهد شد و اگر ما 0 ارسال LED در برد Arduino ما خاموش خواهد شد. نشان دادن یک ارتباط موفق بین برنامه Arduino ما و پایتون است.
دو برنامه ذکر شده در زیر وجود دارد، یکی برای آپلود و اجرا از Arduino و دوم از Python Shell در ویندوز اجرا می شود.
جهت حمایت از ما کانال را به دیگران معرفی کنید.
@Pythonforeveryone