ความรู้แน่น ฟรีสำหรับชุมชน ArduinoAll ที่นี่เท่านั้น

ฟรีและดีที่สุด คอร์สอบรม Arduino + NodeMCU
ทำเพื่อแบ่งปัน ห้ามนำไปจำหน่าย หรือเก็บเงินค่าเรียน
  !!!


  


AllNewStep รับประกันคุณภาพทุกชิ้น วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้


*** สินค้าทุกชิ้น ถ้าสามารถทำรายการสั่งซื้อได้ แสดงว่ามีครบทุกรายการค่ะ *** 

พิมพ์ค้นหาบทความ หัวข้อกระทู้ และสินค้าในเว็บ AllNewStep ได้ที่นี่
QUOTE 

ผมสามารถเชื่อต่อ ESP-01 กับ arduino nano ติดต่อ Arduino แบบ Serial ได้ไหมครับ

หมู

จากกระทู้นี้ https://www.arduinoall.com/article/59/nodemcu-esp8266-esp8285-arduino-30-esp8266-nodemcu-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B9%88%E0%B8%AD-arduino-%E0%B9%81%E0%B8%9A%E0%B8%9A-serial

 

ผมสามารถเชื่อต่อ ESP-01 กับ arduino nano ได้ไหมครับ

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน

nodemcu คือ esp8266 ตัวเดียวกับ esp-01

arduino nano คือ atmega328p ตัวเดียวกับ arduino uno

ดังนั้นทำได้แน่นอนครับ

QUOTE 
ความคิดเห็นที่ #2
หมู

ผมใช้ Arduino Uno โปรแกรมแทน USB TTL บน ESP-01 ได้ไหมครับ

แล้วต่อกับ Arduino Nano 

โดยบอร์ด Uno ต่อกับ Nano ผ่าน D2-D2

                                            D3-D3

ได้ไหมครับ ผมลองทำแล้วไม่ออกอ่ะครับ หรือ ผมต้องซื้อ USB TTL มาใช้ครับ

 

บน ESP-01

#include

#include

 

SoftwareSerial NodeSerial(2, 3); // RX | TX

void setup() {

  pinMode(2, INPUT);

  pinMode(3, OUTPUT);

  Serial.begin(115200);

  NodeSerial.begin(4800);

}

void loop() {

  NodeSerial.print(0xA0);

  NodeSerial.print("\n");

 

  while (NodeSerial.available() > 0) {

    float val = NodeSerial.parseFloat();

    if (NodeSerial.read() == '\n') {

      Serial.println(val);

    }

  }

  delay(100);

}

 

บน Nano

#include

 

SoftwareSerial ArduinoSerial(2, 3); // RX, TX

void setup() {

  Serial.begin(115200);

  ArduinoSerial.begin(4800);

 

  pinMode(13, OUTPUT);

}

void loop() {

  while (ArduinoSerial.available() > 0) {

    float val = ArduinoSerial.parseFloat();

    if (ArduinoSerial.read() == '\n') {

      if (val == 0xA0) {

        int A0 = 11;

        ArduinoSerial.print(A0);

        ArduinoSerial.print("\n");

      }

    }

  }

  delay(100);

}

 

 

 

QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน
แสดงความคิดเห็นที่ 1-3 จากทั้งหมด 3 ความคิดเห็น
ขาย ARDUINO
คุณภาพ อันดับ 1

ได้รับรางวัลร้านยอดเยี่ยม
ตั้งแต่ปี 2558
ขาย Arduino
วีดีโอสอน Arduino

สอน esp8266

สอน Arduino IoT
สอน Arduino แบบเร็ว

สอน NodeMCU

อุปกรณ์ Arduino

MEMBER ZONE

พูดคุย-สอบถาม