اطلاعیه

Collapse
No announcement yet.

کنترل ESP32s در کنار Arduino Mega

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کنترل ESP32s در کنار Arduino Mega

    باسللم.

    من یک برد ESP32s دارم که TX,RS رو وصل کردم به Arduino. مشکلی که هست هر زمان دکمه ریست Arduino زده بشه یا منبع ولتاژ قطع بشه سپس دوباره وصل بشه، Serial.available مقدار میگیره و شرط True میشه. میخواستم ببینم مشکل از کجاست و چرا با قطع وصل جریان سریال مقدار میگیره.


    کد ESP32s :
    HardwareSerial Serial2(2);
    کد:
    void setup(){
      Serial.begin(9600);
      Serial2.begin(9600);     //Start serial communication at 9600bps
      pinMode(23, OUTPUT);
    
    } //End Setup
    
    // LOOP *************************************************************************
    void loop()
    {
    
    
    if(Serial2.available() > 0) {
    
    
        incomingByte = Serial2.read();
        
        if(incomingByte == 49) { digitalWrite(23, 1); }
        else if(incomingByte == 50) { digitalWrite(23, 0); }
        else {
    
            while(1>0) {
             Serial.print( incomingByte );
             delay(5000);
              digitalWrite(23, 1);
              delay(80);
              digitalWrite(23, 0);
              delay(80); 
            }
    
        }
    }

    Arduino :



    کد:
    void setup() {
      // initialize serial communication at 9600 bits per second:
      Serial.begin(9600);
      Serial3.begin(9600);
      // Serial3.write(49); 
       pinMode(LED_BUILTIN, OUTPUT);
    }
    
    // the loop routine runs over and over again forever:
    void loop() {
    
    
    
    if(Serial.available() > 0) {
    char t = Serial.read();
       Serial3.write(49);
       Serial.print( "send" );
    
    }
    
              digitalWrite(LED_BUILTIN, 1);
              delay(80);
              digitalWrite(LED_BUILTIN, 0);
              delay(80); 
    
    }


    تشکر.

    عکس ESP32s
    جدیدترین ویرایش توسط arefemami; ۰۴:۳۳ ۱۳۹۶/۰۵/۰۷.

    #2
    پاسخ : کنترل ESP32s در کنار Arduino Mega

    این برد ESP32 جای 2تا سریال داره. با سریال RX0 و TX0 مشکلی نیست اما با RX2 TX2 این مشکل هست.

    دیدگاه

    لطفا صبر کنید...
    X