Embedded Academy
3.97K subscribers
798 photos
118 videos
241 files
250 links
📢 All About Embedded in Persian and English

Embedded Systems
IoT
AI
Machie Vision

در سایر شبکه ها:
aparat.com/embedded
instagram.com/embedded_ir
Twitter.com/embedded_ir

Admin: @embeded
Download Telegram
#آموزش قدم به قدم #آردوینو
#قسمت_سوم_آردوینو_قدم_به_قدم


برنامه نویسی:
1- مقدمات سی
2- آموزش برنامه نویسی آردوینو
اولین قدم برای نوشتن طرح (sketch) خودتان بر روی آردوینو نیاز است ابتدا از منوی file/new پروزه جدید خود را تعریف نمایید پس شروع کنید !
با ایجاد یک پروژه جدید کد های زیر را مشاهده خواهید کرد:
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
اگر قبلا بازبان برنامه نویسی c آشنا بوده باشید به شباهت بسیار زیاد برنامه نویسی آردوینو با سی پی خواهید برد، همانطور که مشاهده میکنید شما باید برنامه و طرح خودتان را داخل دو تابع setup و loop بنویسید. در اینجا بشرح کارکرد توابع setup و loop میپردازیم:
• Setup
در این قسمت کدهایی که نیاز است تا یکبار اجرا بشوند و همچنین تعریف پین های برد در این قسمت قرار می گیرند.
• Loop
کدهایی از برنامه در این قسمت نوشته میشوند که می بایست دایما در حال تکرار باشند .
البته پیش از این دو تابع هم می توان کدنویسی کرد ؛ فراخوانی توابع کتابخانه ای آردوینو و همچنین تعریف ثابت ها و متغییر ها می تواند پیش از تابع setup() قرار گیرد.

در زیر نمونه ای از برنامه های آردوینو را مشاهده میکنید:

const int ledPin = 13; // LED connected to digital pin 13
// The setup() method runs once, when the sketch starts
void setup()
{
pinMode(ledPin, OUTPUT); // initialize the digital pin as an output
}
// the loop() method runs over and over again,
void loop()
{
digitalWrite(ledPin, HIGH); // turn the LED on
delay(1000); // wait a second
digitalWrite(ledPin, LOW); // turn the LED off
delay(1000); // wait a second
}



البته این را به خاطر داشته باشید که در صورتی که نیاز باشد تا به تابع کتابخانه ای دسترسی داشته باشیم میبایست در ابتدای برنامه با دستور #include تابع مورد نظر را فراخوانی کنیم.
همانطور که در خط اول برنامه مشاهده می نمایید یک مقدار ثابت را تعریف نموده ایم و در ادامه در قسمت setup پین مورد نظر راتعریف کرده ایم و همچنین در قسمت loop نوع عملکرد مورد نظرمان که همان چشمک زدن است را با قرار دادن تاخیر برای فاصله میان روشن و خاموش بودن ال ای دی تعریف نموده ایم.