در این اموزش قراره با یک عدد esp32 یک led راه بندازیم
# | نوع | تعداد | خرید |
---|---|---|---|
1 | esp32 | 1 | |
2 | سیم جامپر | 2 | |
3 | برد بورد | 1 | |
4 | led | 1 | |
5 | مقاومت 330اهم | 1 |
برای برنامه نویسی این پروژه از نرم افزار اردوینو استفاده میکنیم.
https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
tools-> manager Library
در بدنه setup ما می بایست led خودرا مشخص کنیم که کدام پایه می باشد که در این مثال پین شماره 13 می باشد و همچنین نوع پین خروجی می باشد یعنی قرار است ولتاژی را از این پین خارج کنیم
برنامههای آردوینو دو قسمت دارند.همانطور که پیش تر گفته شد،مقدار دهی اولیه در void setup انجام میشود.اما برنامه اصلی که همیشه هم در حال تکرار است در حلقه لوپ یا همان void loopانجام میشود
با استفاده از تابع ()digitalWrite و مشخص کردنم پین می توان به اردینو فرمان داد که روشن شود high
و بعد از مدت 1000 میلی ثایه یا همان یک ثانیه
با همان دستور()digitalWrite خاموش شود
برنامه از اول می شود و این باعث روشن خاموش شدن led در مدت های یک ثانیه ای می شود و بعد از مدت 1000 میلی ثایه یا همان یک ثانیه
1
2
3
4
5
6
7
8
9
10
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
پروژه مشابه
کامنت ها
هر هفته یک اموزش
هر هفته یک پروژه
هر هفته یک ویجت