در این بخش می خوایم راه اندازی سریال 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
ماژول ESP32 دارای وای فای و بلوتوث
ماژول ESP32 دارای وای فای و بلوتوث
۱۳۲,۵۰۰ تومان
سلام
لطف می کنید توابع وقفه مربوط به سریال رو هم توضیح بدین
مثلا وقفه دریافت رو چطوری میشه نوشت؟ که اگه چیزی روی پورت سریال اومد با وقفه بریم اون رو بخونیم
منم دنبال همین میگردم شما چیزی پیدا کردین ؟
توی اردوینو سریال ایونت داره ولی برای esp نمیدونم باید چیکار کرد