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

  Рет қаралды 30,913

Mcuthailand

Mcuthailand

Күн бұрын

หากเราต้องการให้บอร์ด Arduino บอร์ดที่ 1 ส่งค่าตัวแปร 2 ค่า ไปยังบอร์ด Arduino อีกบอกร์ดหนึ่ง โดยผ่านทาง Serial จะมีวิธีไหนในการส่งข้อมูลไปให้ยังบอร์ดรับได้อย่างถูกต้อง ลองดูกันนะครับ
www.mcuthailand.com
Fanpage : รับออกแบบ รับทำโปรเจค ไมโครคอนโทรลเลอร์ จำหน่ายสินค้าอิเล็กทรอนิกส์

Пікірлер: 38
@พีรพัฒน์รอสวัสดิ์
@พีรพัฒน์รอสวัสดิ์ 8 ай бұрын
ผมรันแล้วค่าไม่เเสดงที่ arduino อีกตัวต้องทำอย่างไรคับ
@McuPro
@McuPro 8 ай бұрын
ถ้าเขียนโค้ดถูกต้องตามในวีดีโอลองเช็คเรื่องการต่อสายไฟระหว่างขา Tx กับ Rx นะครับ โดยขา Tx จะต้องไปต่อเข้าขา Rx ของอีกบอร์ด และ Rx ต้องต่อเข้าขา Tx เป็นแบบสลับขากันนะครับ และบอร์ดทั้ง 2 ที่ต่อร่วมกันจะต้องใช้ Gnd ร่วมกันด้วยนะครับ
@rtrtrtrtrt1938
@rtrtrtrtrt1938 5 жыл бұрын
สามารถเอาไป Serial กับ esp8266 ได้ไหมครับ ถ้าทำแบบพี่
@McuPro
@McuPro 5 жыл бұрын
ได้นะครับ
@rtrtrtrtrt1938
@rtrtrtrtrt1938 5 жыл бұрын
@@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; } } } มันไม่ขึ้นอะไรเลยเกิดจากอะไรครับ
@saimhaiaoumyim9571
@saimhaiaoumyim9571 4 жыл бұрын
ถ้าสมมติเราตั้งว่าให้ตัวแรกส่งข้อมูลไปที่ตัวสองแล้วให้ตัวสองส่ง
@saimhaiaoumyim9571
@saimhaiaoumyim9571 4 жыл бұрын
แล้วให้ตัวสองส่งค่ากลับมาได้ไหมครับ
@santiwanpen
@santiwanpen 4 жыл бұрын
ขอบคุณมากครับ คลิปนี้มีประโยชน์มากครับ เยี่ยมมากครับ (Y)
@kanapotritthap6690
@kanapotritthap6690 2 жыл бұрын
รับค่าที่3(val3)ทำอย่างไรครับ ขอบคุณครับ
@CHAYROCKZA
@CHAYROCKZA Жыл бұрын
+++
@veeraponglobtum7933
@veeraponglobtum7933 6 жыл бұрын
เป็น 37 นาที ที่มีค่ามากครับ ขอบคุณครับ
@McuPro
@McuPro 6 жыл бұрын
Veerapong Lobtum ขอบคุณนะครับ
@sarayutpintong1722
@sarayutpintong1722 4 жыл бұрын
'Buffer' cannot be used as a function รันแล้วมันขึ้นแบบนี้อ่ะครับ
@McuPro
@McuPro 4 жыл бұрын
ลองเช็คตัวโค้ดโปรแกรมที่เขียนดูนะครับอาจจะตกเครื่องหมายนะครับ
@heerofinalfantasy8514
@heerofinalfantasy8514 6 жыл бұрын
ละเอียดดีครับ
@oneshoping
@oneshoping Жыл бұрын
ขอบคุณมากครับ
@apasirisinwatthanakasem8518
@apasirisinwatthanakasem8518 6 жыл бұрын
ขอบคุณมากๆเลยค่ะ อธิบายดีมากค่ะ
@PONGKAPANG329
@PONGKAPANG329 6 жыл бұрын
ขอบคุณครับ ช่วยได้เยอะเลย
@อธิวัฒอยู่ศิลป์ชัย
@อธิวัฒอยู่ศิลป์ชัย 5 жыл бұрын
อยากให้ทำเรื่อง, เทคนิคเขียนโปรแกรม NodeMCU ESP8266 V2 หรือ V3 เชื่อมต่อกับ Ardoino UNO เพื่อรับข้อมูลจากบอร์ด NodeMCU เข้ามาใช้งาน
@McuPro
@McuPro 5 жыл бұрын
เร็วๆนี้นะครับ เดี๋ยวผมจะทำวีดีโออัพขึ้นไปใหม่เป็นการเชื่อมต่อระหว่าง arduino กับ nodemcu นะครับ
@Misslittlehigh
@Misslittlehigh 4 жыл бұрын
แล้วข้อมูลที่ได้มาเป็นตัว แล้วเราเอาไปทำอะไรได้ครับ
@McuPro
@McuPro 4 жыл бұрын
อาจจะเป็นข้อมูลของ Sensor นะครับยกตัวอย่างเช่นบอร์ด arduino ไว้สำหรับ อ่านเซ็นเซอร์ต่างๆและส่งค่า Sensor ที่วัดได้ ไปยังบอร์ด nodemcu เพื่อส่งไปแสดงผลผ่านแอพพลิเคชั่นนะครับ
@Misslittlehigh
@Misslittlehigh 4 жыл бұрын
@@McuPro คือผมอยากเอาข้อมูลที่บันทึกในชิฟ eeprom ออกมาดูแก้ใข อย่างเช่นจำนวนกิโลเมตรของไมล์รถน่ะ ผมสามารถใช้ uno r3 ตงดึงข้อมูลออกมาแก้ไขแล้วอัดกลับไปใหม่ได้เลยรึป่าวครับ หรือต้องใช้โปรแกรมเฉพาะ eeprom อีกทีน่ะครับ ขอบคุณครับสำหรับคำตอบ
@พริ้วแผ่วแม้เพียงผ่าน
@พริ้วแผ่วแม้เพียงผ่าน 4 жыл бұрын
อธิบายได้ดีครับ ขอบคุณครับ
@kiattisakpetchmark1225
@kiattisakpetchmark1225 4 жыл бұрын
ขอบคุณมากครับ ขอสอบถามหน่อยครับ ค่าที่ได้จากตัวรับ สามารถนำไปเขียนเงื่อนไขอื่นๆๆได้มั้ยครับ
@McuPro
@McuPro 4 жыл бұрын
เมื่อนำค่าที่รับได้ใส่ไว้ในตัวแปรเรียบร้อยแล้ว สามารถเอาตัวแปรนั้นไปเปรียบเทียบเงื่อนไขเพื่อควบคุมอุปกรณ์ได้เลยนะครับ
@kiattisakpetchmark1225
@kiattisakpetchmark1225 4 жыл бұрын
ขอบคุณมากครับบบ
@kamepeeloyma1474
@kamepeeloyma1474 6 жыл бұрын
อธิบายเข้าใจง่ายดีครับ สามารถนำไปต่อยอดได้ครับ
@McuPro
@McuPro 6 жыл бұрын
kamepee loyma ขอบคุณนะครับ
@nikornjantawong4340
@nikornjantawong4340 4 жыл бұрын
ขอบคุณมากๆนะครับ
@Dmax-dr1tl
@Dmax-dr1tl 6 жыл бұрын
ตามดูมาจากคลิ้ปก่อนๆ อธิบายได้เข้าใจง่าย+เทคนิคการเขียนโปรแกรมสำหรับมือใหม่ ขอบคุณครับ
@McuPro
@McuPro 5 жыл бұрын
ขอบคุณนะครับ
@Mv-StudioProject
@Mv-StudioProject 6 жыл бұрын
ขอบคุณครับ
@blackjack107
@blackjack107 6 жыл бұрын
ขอบคุณครับ
@adisakpc8455
@adisakpc8455 5 жыл бұрын
พี่คับผมจะทำหุ่นยนต์วิ่งตามเส้นแล้วเก็บกระบ๋องด้วยนี้มีคำแนะนำไหมครับ
@พุฒิพลเขียวอ่อน
@พุฒิพลเขียวอ่อน 5 жыл бұрын
ติดต่อทางไหนได้มั่งครับ
@McuPro
@McuPro 5 жыл бұрын
สามารถทักเข้ามาในเพจได้เลยนะครับ ตามที่ผมแปะไว้นะครับ
@056632948
@056632948 5 жыл бұрын
ดีมากครับ
LIFEHACK😳 Rate our backpacks 1-10 😜🔥🎒
00:13
Diana Belitskay
Рет қаралды 3,9 МЛН
Ozoda - Lada ( Official Music Video 2024 )
06:07
Ozoda
Рет қаралды 16 МЛН
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН
Using Arrays with Arduino
13:51
Programming Electronics Academy
Рет қаралды 30 М.
Arduino รันโปรแกรมแบบ Multi Task ได้จริงหรือไม่
18:19
ทําอะไรก็มีสุข (saroj1961)
Рет қаралды 9 М.
Мой протез взломали хакеры
11:36
Бионическая Россия
Рет қаралды 109 М.
Arduino และ เซนเซอร์เบื้องต้น
18:44