เทคนิค เขียนโปรแกรมรับส่งค่าในตัวแปร ระหว่าง arduino 2 บอร์ด ผ่าน Serial

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

ความคิดเห็น • 38

  • @Dmax-dr1tl
    @Dmax-dr1tl 6 ปีที่แล้ว

    ตามดูมาจากคลิ้ปก่อนๆ อธิบายได้เข้าใจง่าย+เทคนิคการเขียนโปรแกรมสำหรับมือใหม่
    ขอบคุณครับ

    • @McuPro
      @McuPro  5 ปีที่แล้ว

      ขอบคุณนะครับ

  • @santiwanpen
    @santiwanpen 4 ปีที่แล้ว

    ขอบคุณมากครับ คลิปนี้มีประโยชน์มากครับ เยี่ยมมากครับ (Y)

  • @kamepeeloyma1474
    @kamepeeloyma1474 7 ปีที่แล้ว

    อธิบายเข้าใจง่ายดีครับ สามารถนำไปต่อยอดได้ครับ

    • @McuPro
      @McuPro  6 ปีที่แล้ว

      kamepee loyma ขอบคุณนะครับ

  • @apasirisinwatthanakasem8518
    @apasirisinwatthanakasem8518 6 ปีที่แล้ว

    ขอบคุณมากๆเลยค่ะ อธิบายดีมากค่ะ

  • @FoxnewWWW
    @FoxnewWWW 2 ปีที่แล้ว

    ขอบคุณมากครับ

  • @พริ้วแผ่วแม้เพียงผ่าน

    อธิบายได้ดีครับ ขอบคุณครับ

  • @nikornjantawong4340
    @nikornjantawong4340 4 ปีที่แล้ว

    ขอบคุณมากๆนะครับ

  • @heerofinalfantasy8514
    @heerofinalfantasy8514 6 ปีที่แล้ว +1

    ละเอียดดีครับ

  • @อธิวัฒอยู่ศิลป์ชัย

    อยากให้ทำเรื่อง, เทคนิคเขียนโปรแกรม NodeMCU ESP8266 V2 หรือ V3 เชื่อมต่อกับ Ardoino UNO เพื่อรับข้อมูลจากบอร์ด NodeMCU เข้ามาใช้งาน

    • @McuPro
      @McuPro  5 ปีที่แล้ว

      เร็วๆนี้นะครับ เดี๋ยวผมจะทำวีดีโออัพขึ้นไปใหม่เป็นการเชื่อมต่อระหว่าง arduino กับ nodemcu นะครับ

  • @BeyondtheBlueprint-i2i
    @BeyondtheBlueprint-i2i 6 ปีที่แล้ว +1

    เป็น 37 นาที ที่มีค่ามากครับ ขอบคุณครับ

    • @McuPro
      @McuPro  6 ปีที่แล้ว

      Veerapong Lobtum ขอบคุณนะครับ

  • @PONGKAPANG329
    @PONGKAPANG329 6 ปีที่แล้ว

    ขอบคุณครับ ช่วยได้เยอะเลย

  • @kiattisakpetchmark1225
    @kiattisakpetchmark1225 4 ปีที่แล้ว

    ขอบคุณมากครับ ขอสอบถามหน่อยครับ ค่าที่ได้จากตัวรับ สามารถนำไปเขียนเงื่อนไขอื่นๆๆได้มั้ยครับ

    • @McuPro
      @McuPro  4 ปีที่แล้ว +1

      เมื่อนำค่าที่รับได้ใส่ไว้ในตัวแปรเรียบร้อยแล้ว สามารถเอาตัวแปรนั้นไปเปรียบเทียบเงื่อนไขเพื่อควบคุมอุปกรณ์ได้เลยนะครับ

    • @kiattisakpetchmark1225
      @kiattisakpetchmark1225 4 ปีที่แล้ว

      ขอบคุณมากครับบบ

  • @blackjack107
    @blackjack107 7 ปีที่แล้ว

    ขอบคุณครับ

  • @kanapotritthap6690
    @kanapotritthap6690 2 ปีที่แล้ว

    รับค่าที่3(val3)ทำอย่างไรครับ ขอบคุณครับ

  • @rtrtrtrtrt1938
    @rtrtrtrtrt1938 6 ปีที่แล้ว +1

    สามารถเอาไป Serial กับ esp8266 ได้ไหมครับ ถ้าทำแบบพี่

    • @McuPro
      @McuPro  6 ปีที่แล้ว

      ได้นะครับ

    • @rtrtrtrtrt1938
      @rtrtrtrtrt1938 6 ปีที่แล้ว

      @@McuPro #define BLYNK_PRINT Serial
      #include
      #include
      #include
      SoftwareSerial mySerial(D2,D3);
      char auth[] = "f2d0bcaccb66437788e35fa956f58ab8";
      void setup() {
      pinMode(D2, INPUT);
      pinMode(D3, OUTPUT);
      Serial.begin(9600);
      mySerial.begin(9600);
      Blynk.begin(auth,"akphome","aaaaaaaaaa");
      }
      void loop() {
      Blynk.run();
      static int state =0;
      static int index =0;
      static char Buffer[4];
      static int din1,din2;
      if(mySerial.available()>0){
      char data = mySerial.read();
      switch(state){
      case 0: if(data == '#'){
      state =1;
      }
      break;
      case 1: if(data ==':'){
      Buffer[index] = '\0';
      din1 = atoi(Buffer);
      state =2;
      }else{
      Buffer[index] = data;
      index++;
      }
      break;
      case 2: if(data == ';'){
      Buffer[index] = '\0';
      din2 = atoi(Buffer);
      state =0;
      // Blynk.virtualWrite(1,din1);
      // Blynk.virtualWrite(2,din2);
      Serial.print(" VAL1=");
      Serial.print(din1);
      Serial.print(" VAL2=");
      Serial.println(din2);
      }else{
      Buffer[index] = data;
      index++;
      }
      break;
      }
      }
      }
      มันไม่ขึ้นอะไรเลยเกิดจากอะไรครับ

  • @พีรพัฒน์รอสวัสดิ์

    ผมรันแล้วค่าไม่เเสดงที่ arduino อีกตัวต้องทำอย่างไรคับ

    • @McuPro
      @McuPro  11 หลายเดือนก่อน

      ถ้าเขียนโค้ดถูกต้องตามในวีดีโอลองเช็คเรื่องการต่อสายไฟระหว่างขา Tx กับ Rx นะครับ โดยขา Tx จะต้องไปต่อเข้าขา Rx ของอีกบอร์ด และ Rx ต้องต่อเข้าขา Tx เป็นแบบสลับขากันนะครับ และบอร์ดทั้ง 2 ที่ต่อร่วมกันจะต้องใช้ Gnd ร่วมกันด้วยนะครับ

  • @Misslittlehigh
    @Misslittlehigh 4 ปีที่แล้ว

    แล้วข้อมูลที่ได้มาเป็นตัว แล้วเราเอาไปทำอะไรได้ครับ

    • @McuPro
      @McuPro  4 ปีที่แล้ว +1

      อาจจะเป็นข้อมูลของ Sensor นะครับยกตัวอย่างเช่นบอร์ด arduino ไว้สำหรับ อ่านเซ็นเซอร์ต่างๆและส่งค่า Sensor ที่วัดได้ ไปยังบอร์ด nodemcu เพื่อส่งไปแสดงผลผ่านแอพพลิเคชั่นนะครับ

    • @Misslittlehigh
      @Misslittlehigh 4 ปีที่แล้ว

      @@McuPro คือผมอยากเอาข้อมูลที่บันทึกในชิฟ eeprom ออกมาดูแก้ใข อย่างเช่นจำนวนกิโลเมตรของไมล์รถน่ะ ผมสามารถใช้ uno r3 ตงดึงข้อมูลออกมาแก้ไขแล้วอัดกลับไปใหม่ได้เลยรึป่าวครับ หรือต้องใช้โปรแกรมเฉพาะ eeprom อีกทีน่ะครับ ขอบคุณครับสำหรับคำตอบ

  • @adisakpc8455
    @adisakpc8455 5 ปีที่แล้ว

    พี่คับผมจะทำหุ่นยนต์วิ่งตามเส้นแล้วเก็บกระบ๋องด้วยนี้มีคำแนะนำไหมครับ

  • @sarayutpintong1722
    @sarayutpintong1722 5 ปีที่แล้ว

    'Buffer' cannot be used as a function รันแล้วมันขึ้นแบบนี้อ่ะครับ

    • @McuPro
      @McuPro  5 ปีที่แล้ว

      ลองเช็คตัวโค้ดโปรแกรมที่เขียนดูนะครับอาจจะตกเครื่องหมายนะครับ

  • @พุฒิพลเขียวอ่อน
    @พุฒิพลเขียวอ่อน 6 ปีที่แล้ว

    ติดต่อทางไหนได้มั่งครับ

    • @McuPro
      @McuPro  6 ปีที่แล้ว

      สามารถทักเข้ามาในเพจได้เลยนะครับ ตามที่ผมแปะไว้นะครับ

  • @คลื่นดนตรีสตูดิโอ

    ขอบคุณครับ

  • @saimhaiaoumyim9571
    @saimhaiaoumyim9571 4 ปีที่แล้ว

    ถ้าสมมติเราตั้งว่าให้ตัวแรกส่งข้อมูลไปที่ตัวสองแล้วให้ตัวสองส่ง

    • @saimhaiaoumyim9571
      @saimhaiaoumyim9571 4 ปีที่แล้ว

      แล้วให้ตัวสองส่งค่ากลับมาได้ไหมครับ