خانه / مطالب علمی / اینترنت اشیا - IOT / معرفی میکروپایتون و راه اندازی آن روی برد NodeMCU قسمت دوم

معرفی میکروپایتون و راه اندازی آن روی برد NodeMCU قسمت دوم

در قسمت قبلی آموزش میکروپایتون با راه اندازی آن بر روی NodeMCU آشنا شدید و در ادامه با نحوه دسترسی به محیط برنامه نویسی میکروپایتون یا همان REPL از طریق ارتیاط سریال و ارتباط wifi آموزش داده شد. در ادامه با دستورات و نحوه برنامه نویسی در این محیط بیشتر آشنا می شوید.

استفاده از محیط برنامه نویسی میکروپایتون (REPL):

هر چیزی که در این محیط می نویسد با زدن Enter  اجرا می شود و نتیجه آن به شما نشان داده می شود به عنوان مثال :

عبارت hello esp8266! نشان داده میشود.

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

برای به توان رساندن از ** در پایتون استفاده می شود.

کنترل GPIO با میکروپایتون

اگر بر روی برد خود و بر روی پایه GPIO2 یک LED متصل باشد.( در برد NodeMCU که از ماژول esp-12 استفاده میکند این LED وجود دارد.) می توانید با استفاده از کد زیر آن را روشن یا خاموش کنید.

در این کد ابتدا کتابخانه machine را به برنامه اضافه کردیم و در ادامه توسط متد on می توانیم led متصل به پایه 2 را روشن و توسط متد off آن را خاموش کنیم.

ویرایش کد

شما می توانید از کلید های جهت برای به مکان مورد نظر برای ویرایش کد استفاده کنید همچنین برای رفتن ابتدای خط از کلید های ctrl+A و برای رفتن به انتهای خط از ctrl+E استفاده کنید.

تاریخچه کد های وارد شده

محیط برنامه نویسی پایتون یا همان REPL چند خط از دستورات شما را می تواند به یاد داشته باشد (در ESP8266 تا 8 خط کد) برای استفاده از دستورات قبلی می توانید آن ها را با استفاده از کلید های جهت (بالا و پایین ) بازگردانی کنید.

کامل کردن دستور با کلید TAB

زدن کلید Tab باعث کامل شدن خودکار کد میشود به عنوان مثال با تایپ ma و زدن کلید Tab باعث می شود تا کلمه به صورت machine کامل شود با زدن دوباره کلید Tab سایر دستوراتی که با ma شروع می شود نشان داده می شود.

نحوه نوشتن تابع شرط و حلقه

برای نوشتن تابع حلقه و یا شرط بر خلاف زبان C صرفا از فضای خالی برای مشخص کردن کدهای استفاده می کینم به عنوان مثال:

برای خارج شدن از تابع یا شرط باید پشت سر هم 3 بار کلید اینتر را بزنید. تابع بالا به شما اجازه می دهد وضعیت یک پین را تغییر دهید پینی که به صورت خروجی در ابتدا تعریف کرده بودید را می توانید با این تابع وضعیتش را تغییر دهید.

برنامه LED چشمک زن در میکروپایتون

در ادامه می خواهیم برنامه LED چشمک زن را با یک حلقه برای شما بنویسیم برای داشتن زمان از کتابخانه time استفاده می کنیم.

توجه داشته باشید که شرط حلقه while همیشه درست بوده و این یک حلقه بی پایان است برای متوقف کردن حلقه از کلید ctrl+C استفاده کنید.

در این قسمت از آموزش با محیط برنامه نویسی میکروپایتون REPL آشنا شدید در قسمت بعدی با ساختار فایل میکروپایتون و یک پروژه کامل در خدمت شما هستیم.

درباره علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شده تا بنویسم. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))