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

  Рет қаралды 31,416

Mcuthailand

Mcuthailand

Күн бұрын

Пікірлер: 38
@พีรพัฒน์รอสวัสดิ์
@พีรพัฒน์รอสวัสดิ์ Жыл бұрын
ผมรันแล้วค่าไม่เเสดงที่ arduino อีกตัวต้องทำอย่างไรคับ
@McuPro
@McuPro Жыл бұрын
ถ้าเขียนโค้ดถูกต้องตามในวีดีโอลองเช็คเรื่องการต่อสายไฟระหว่างขา Tx กับ Rx นะครับ โดยขา Tx จะต้องไปต่อเข้าขา Rx ของอีกบอร์ด และ Rx ต้องต่อเข้าขา Tx เป็นแบบสลับขากันนะครับ และบอร์ดทั้ง 2 ที่ต่อร่วมกันจะต้องใช้ Gnd ร่วมกันด้วยนะครับ
@Dmax-dr1tl
@Dmax-dr1tl 6 жыл бұрын
ตามดูมาจากคลิ้ปก่อนๆ อธิบายได้เข้าใจง่าย+เทคนิคการเขียนโปรแกรมสำหรับมือใหม่ ขอบคุณครับ
@McuPro
@McuPro 5 жыл бұрын
ขอบคุณนะครับ
@kanapotritthap6690
@kanapotritthap6690 2 жыл бұрын
รับค่าที่3(val3)ทำอย่างไรครับ ขอบคุณครับ
@CHAYROCKZA
@CHAYROCKZA 2 жыл бұрын
+++
@kiattisakpetchmark1225
@kiattisakpetchmark1225 4 жыл бұрын
ขอบคุณมากครับ ขอสอบถามหน่อยครับ ค่าที่ได้จากตัวรับ สามารถนำไปเขียนเงื่อนไขอื่นๆๆได้มั้ยครับ
@McuPro
@McuPro 4 жыл бұрын
เมื่อนำค่าที่รับได้ใส่ไว้ในตัวแปรเรียบร้อยแล้ว สามารถเอาตัวแปรนั้นไปเปรียบเทียบเงื่อนไขเพื่อควบคุมอุปกรณ์ได้เลยนะครับ
@kiattisakpetchmark1225
@kiattisakpetchmark1225 4 жыл бұрын
ขอบคุณมากครับบบ
@rtrtrtrtrt1938
@rtrtrtrtrt1938 6 жыл бұрын
สามารถเอาไป 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; } } } มันไม่ขึ้นอะไรเลยเกิดจากอะไรครับ
@kamepeeloyma1474
@kamepeeloyma1474 7 жыл бұрын
อธิบายเข้าใจง่ายดีครับ สามารถนำไปต่อยอดได้ครับ
@McuPro
@McuPro 6 жыл бұрын
kamepee loyma ขอบคุณนะครับ
@FoxnewWWW
@FoxnewWWW 2 жыл бұрын
ขอบคุณมากครับ
@santiwanpen
@santiwanpen 4 жыл бұрын
ขอบคุณมากครับ คลิปนี้มีประโยชน์มากครับ เยี่ยมมากครับ (Y)
@อธิวัฒอยู่ศิลป์ชัย
@อธิวัฒอยู่ศิลป์ชัย 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 อีกทีน่ะครับ ขอบคุณครับสำหรับคำตอบ
@apasirisinwatthanakasem8518
@apasirisinwatthanakasem8518 6 жыл бұрын
ขอบคุณมากๆเลยค่ะ อธิบายดีมากค่ะ
@PONGKAPANG329
@PONGKAPANG329 6 жыл бұрын
ขอบคุณครับ ช่วยได้เยอะเลย
@พริ้วแผ่วแม้เพียงผ่าน
@พริ้วแผ่วแม้เพียงผ่าน 5 жыл бұрын
อธิบายได้ดีครับ ขอบคุณครับ
@BeyondtheBlueprint-i2i
@BeyondtheBlueprint-i2i 6 жыл бұрын
เป็น 37 นาที ที่มีค่ามากครับ ขอบคุณครับ
@McuPro
@McuPro 6 жыл бұрын
Veerapong Lobtum ขอบคุณนะครับ
@sarayutpintong1722
@sarayutpintong1722 5 жыл бұрын
'Buffer' cannot be used as a function รันแล้วมันขึ้นแบบนี้อ่ะครับ
@McuPro
@McuPro 5 жыл бұрын
ลองเช็คตัวโค้ดโปรแกรมที่เขียนดูนะครับอาจจะตกเครื่องหมายนะครับ
@nikornjantawong4340
@nikornjantawong4340 4 жыл бұрын
ขอบคุณมากๆนะครับ
@heerofinalfantasy8514
@heerofinalfantasy8514 6 жыл бұрын
ละเอียดดีครับ
@adisakpc8455
@adisakpc8455 5 жыл бұрын
พี่คับผมจะทำหุ่นยนต์วิ่งตามเส้นแล้วเก็บกระบ๋องด้วยนี้มีคำแนะนำไหมครับ
@พุฒิพลเขียวอ่อน
@พุฒิพลเขียวอ่อน 6 жыл бұрын
ติดต่อทางไหนได้มั่งครับ
@McuPro
@McuPro 6 жыл бұрын
สามารถทักเข้ามาในเพจได้เลยนะครับ ตามที่ผมแปะไว้นะครับ
@blackjack107
@blackjack107 7 жыл бұрын
ขอบคุณครับ
@saimhaiaoumyim9571
@saimhaiaoumyim9571 4 жыл бұрын
ถ้าสมมติเราตั้งว่าให้ตัวแรกส่งข้อมูลไปที่ตัวสองแล้วให้ตัวสองส่ง
@saimhaiaoumyim9571
@saimhaiaoumyim9571 4 жыл бұрын
แล้วให้ตัวสองส่งค่ากลับมาได้ไหมครับ
@คลื่นดนตรีสตูดิโอ
@คลื่นดนตรีสตูดิโอ 6 жыл бұрын
ขอบคุณครับ
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
ССЫЛКА НА ИГРУ В КОММЕНТАХ #shorts
0:36
Паша Осадчий
Рет қаралды 8 МЛН
Using Arrays with Arduino
13:51
Programming Electronics Academy
Рет қаралды 31 М.
How to Interface Industrial Sensors with Arduino Nano
6:27
OnosTech
Рет қаралды 57 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,3 МЛН
Arduino Mecanum Wheel Robot Car | All Direction Smartphone Controlled
9:44
Viral Science - The home of Creativity
Рет қаралды 45 М.
Arduino รันโปรแกรมแบบ Multi Task ได้จริงหรือไม่
18:19
ทําอะไรก็มีสุข (saroj1961)
Рет қаралды 9 М.
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН