راه اندازی سریال ESP32

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

  • پورت UART0 را با استفاده از مبدل سریال به USB به کامپیوتر وصل می کنیم
  • پورت UART2 را لوپ بک می کنیم (یعنی RX را به TX وصل می کنیم)

به طور کلی مدارمونو به صورت زیر می بندیم.

حالا کافیه کد زیر رو با استفاده از نرم افزار ArduinoIDE روی ESP32 پروگرم کنید:

 #define RXD2 13
 #define TXD2 12
 void setup() {
   Serial.begin(115200);
   Serial2.begin(115200, SERIAL_8N1, RXD2, TXD2);
   delay(1000);
   Serial.println("Loopback program started");
 }
 void loop() {
   if(Serial.available()){
     Serial.write("-");
     Serial2.write(Serial.read());  
   }
   if(Serial2.available()){
     Serial.write(".");
     Serial.write(Serial2.read());  
   }
 }

بعد از پروگرم کردن کد بالا کافیه سریال مانیتور ArduinoIDE رو باز کنید و کارکردن سریال ESP32 رو به شکل زیرببینید:

به همین سادگی!

پایان آموزش راه اندازی سریال ESP32

2 دیدگاه در “راه اندازی سریال ESP32

  1. سلام
    لطف می کنید توابع وقفه مربوط به سریال رو هم توضیح بدین
    مثلا وقفه دریافت رو چطوری میشه نوشت؟ که اگه چیزی روی پورت سریال اومد با وقفه بریم اون رو بخونیم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قبلا حساب کاربری ایجاد کرده اید؟
گذرواژه خود را فراموش کرده اید؟
Loading...