سلام جهان - اولین پروژه تمشک شما

معرفی مقدماتی برای استفاده از پایتون با Raspberry Pi

هنگامی که شما به Raspberry Pi جدید می باشید می توانید از وسوسه انگیز بودن تلاش کنید و به طور مستقیم به پروژه هایی بروید که به واسطه آن شما را به دستگاه جذب می کند.

ربات ها، سنسورها، پخش کننده های موسیقی و پروژه های مشابه، استفاده عالی برای Raspberry Pi، اما بهترین شروع برای کسی که جدید به دستگاه است. در جهان ایده آل، باید قبل از اتخاذ یک پروژه پیچیده، ابتدا یاد بگیرید.

اگر شما همچنین به لینوکس جدید هستید، می توانید یک منحنی یادگیری حتی سریعتر باشد، بنابراین بهتر است ابتدا با استفاده از پروژه های ساده شروع کنید تا خودتان را با نحوه عملکرد Python آشنا کنید، و سپس با استفاده از آن دانش در طول زمان.

معرفی مقدماتی

یکی از رایج ترین پروژه های اولیه در Raspberry Pi این است که متن "Hello World" را چاپ کنید، یا به ترمینال با یک اسکریپت یا با استفاده از محیط توسعه IDLE Python.

ممکن است شروع یک خسته کننده به نظر برسد، اما به شما یک مقدمه ساده و مناسب برای پایتون می دهد - و همچنین یک تابع است که شما در پروژه های آینده خود با استفاده از مقدار زیادی آن را انجام می دهید.

بیایید از طریق چند تن از این درس سنتی برویم تا واقعا مهارت های برنامه نویسی ما را با Raspberry Pi بیاموزیم. ما از اسکریپت های پایتون به جای IDLE استفاده خواهیم کرد، زیرا این روش به سادگی من است.

سلام دنیا

ابتدا ابتدا با چاپ اولیه متن "سلام جهان" شروع کنیم.

پس از وارد شدن به جلسه ترمینال، دستور زیر را وارد کنید تا یک اسکریپت جدید پایتون به نام helloworld.py ایجاد کنید.

sudo nano helloworld.py

نانو ویرایشگر متن است که ما استفاده می کنیم و 'py' فرمت فایل برای اسکریپت های پایتون است.

ما همچنین از sudo (که برای "superuser do 'استفاده می شود) استفاده می کنیم که در ابتدا فرمان را به عنوان یک کاربر فوق کاربر اجرا می کند. شما همیشه نباید از این استفاده کنید و با دستورات اشتباه در دست اشتباه خطرناک است، اما من تمایل دارم از آن به عنوان یک عادت استفاده کنم.

این فرمان یک سند خالی جدید را باز می کند. متن زیر را وارد کنید که در هنگام اجرای فایل عبارت "hello world" را چاپ می کند:

چاپ ("سلام جهان")

پس از وارد شدن، Ctrl + X را فشار داده و سپس Y را فشار دهید تا فایل را ذخیره کند. ترمینال از شما خواهش می کند وارد کنید تا فایل را با نام فایل خاص ذخیره کنید، بنابراین به جلو بروید و کلید ورود را بزنید. شما فقط اولین فایل پایتون خود را ایجاد کرده اید!

شما هم اکنون در ترمینال خواهید بود. برای اجرای اسکریپت جدید ما از دستور زیر استفاده می کنیم:

sudo python helloworld.py

این "hello world" را چاپ می کند و سپس اسکریپت را خاتمه می دهد، ما را با ترمینال برای استفاده مجدد باز می کند.

سلام جهان

زمان رفتن به بالا این مثال یک کلمه "hello" را در یک خط و سپس "جهان" در بعدی چاپ می کند. این یک خط جدید به فایل پایتون ما اضافه خواهد شد، اما هنوز هم در سطح بسیار ساده است.

یک فایل جدید را با استفاده از دستور زیر شروع کنید:

sudo nano hellothenworld.py

یک بار دیگر این یک پنجره ویرایشگر خالی را باز می کند. متن زیر را وارد کنید:

چاپ ("سلام") چاپ ("جهان")

با استفاده از Ctrl + X برای خروج و ذخیره، سپس با فشار دادن 'Y' و سپس 'ورود' را در هنگام مطرح شدن استفاده کنید.

دستور زیر را اجرا کنید:

sudo python hellothenworld.py

این "سلام" را در یک خط، "جهان" در خط بعدی چاپ می کند، سپس اسکریپت را ببندید.

سلام جهان، خداحافظ جهان

با استفاده از آنچه که در مثال قبلی آموخته ایم، بگذارید چیزها را تغییر دهیم، بنابراین ما می گوئیم "سلام جهان" و سپس "جهان خداحافظی" را به پایان می رسانیم تا زمانی که ما آن را متوقف کنیم.

شما آموخته اید که چگونه فایل ها را بسازید و از آنها استفاده کنید تا این دستورالعمل ها بر روی این دستورالعمل ها غلبه کنیم.

یک فایل جدید به نام hellogoodbye.py ایجاد کنید و آن را در nano باز کنید. متن زیر را وارد کنید:

تعداد دفعات واردات = 1 در حالی که درست است: اگر تعداد == 1: چاپ ("سلام جهان") شمارش = تعداد -1 زمان. خواب (1) elif count == 0: چاپ ("خداحافظ جهان") تعداد = تعداد +1 time.sleep (1)

ما چند مفاهیم جدید را در اینجا معرفی کردیم:

اگر این کد رشته ای اجرا شود، "hello world" را چاپ می کند و سپس متغیر count ما را با -1 تغییر می دهد. سپس یک ثانیه با "time.sleep (1)" منتظر بمانید تا قبل از اتمام چرخش "loop while" دوباره اجرا شود.

بیانیه دوم 'if' کار مشابهی را انجام می دهد اما فقط اجرا می شود اگر 'count' دقیقا 0 باشد. سپس "world of goodbye" را چاپ می کند و 1 را به "count" اضافه می کند. یکبار دیگر، قبل از اجرای «حلقه در زمان»، یک ثانیه دیگر صبر کنید.

امیدوارم اکنون شما می توانید ببینید که چگونه 'تعداد' در 1 شروع می شود و به طور مداوم بین 1 و 0 چرخه، چاپ هر متن در هر زمان.

اسکریپت را اجرا کنید و خودتان را ببینید! برای توقف اسکریپت، فقط کافیست Ctrl + C را بزنید

سلام دنیا 100 بار

چگونه در مورد تکرار متن ما تنها 10 بار، به صورت خودکار؟ این با استفاده از شمارش در یک حلقه زمانی دوباره به دست می آید، اما تغییر نحوه دستکاری آن.

یک فایل جدید دیگر ایجاد کنید، نام آن را بنویسید و سپس متن زیر را وارد کنید:

تعداد دفعات واردات = 1 در حالی که درست است: اگر تعداد <= 10: چاپ ("سلام جهان")، شمارش شمارش = شمارش +1 time.sleep (1) elif count == 11: quit ()

در اینجا ما '<=' 'در اولین عبارت' if 'استفاده می شود که به معنی "کمتر از یا برابر" است. اگر تعداد کمتر از 10 یا برابر باشد، کد ما "hello world" را چاپ خواهد کرد.

بیانیه بعدی 'if' فقط برای شماره 11 به نظر می رسد و اگر تعداد آن در 11 باشد دستور 'quit ()' اجرا می شود که یک اسکریپت را بسته می کند.

برای این که خودتان آنرا ببینید، فایل را امتحان کنید.

بیش از شما

این تمرینها روشهای بسیار ابتدایی دستکاری کد را به شما نشان می دهد، اما این نوع یادگیری است که تمام کاربران جدید Raspberry Pi و Python باید در اوایل درگیر شوند.

اگر قبلا آن را پیدا نکرده اید، برای کسب اطلاعات بیشتر در مورد این زبان برنامه نویسی عالی، از سایت اختصاصی Python بازدید کنید.

ما نمونه های کد بیشتر در مقالات و پروژه های آینده را پوشش خواهیم داد.