Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
IoT ตามใจเราเอง
•
ติดตาม
2 พ.ย. 2019 เวลา 05:03 • วิทยาศาสตร์ & เทคโนโลยี
“ESP32 Serial มีมากกว่า 1 ช่อง”
หลายคนที่ใช้ Sersor น่าจะเคยเจอกับเหตุการณ์ อยากใช้ Serial มากกว่า 1 ตัวทำไง
Serial protocol
คือ อะไร
สามารถอ่านบทความนี้ได้เลยครับ
https://medium.com/icreativesystems/serial-parallel-communicate-2da37e3a87c2
ดังการสื่อสาร เราจะต้องสลับสายระหว่าง tx master ไป rx slave // rx master ไป tx slave
ต่อมา ถ้าเราอยากใช้มากกว่า 1 ตัวทำไง
ถ้าของตัว arduino mega 2560 จะมี Tx Rx [0-3 รวม 4 ตัวแหนะ ]
ผมเลยไปหาวิธีมาให้
ตัวอย่าง Code
https://gist.github.com/rutch38/43b187d94a3982f8a1224fdda4d649f2
ex code arduino mega
Arduino mega Pinout
อ้าวแล้วของ ESP32 สามารถทำได้เหมือนกันไหม ผมยังไม่ได้ลองวิธีนี้นะ แต่ผมลองอีกวิธีแทนแล้วได้
ESP32 Pinout
พอเราดู Pin แล้ว จะเห็น
Tx0 GPIO 1
Rx0 GPIO 3
Tx2 GPIO 17
Rx2 GPIO 16
---
ส่วนของ มี Pinนะแต่ผมก็ไม่แน่ใจว่าใช้ได้ไหม
Tx1 GPIO 10
Rx1 GPIO 9
ตัวอย่าง Code อันนี้ผมใช้แล้ว
https://gist.github.com/rutch38/7b0a38fe3079c33672fae67e21fc7f52
ผิดพลาดประการใดก็ขออภัยด้วยนะครับ 😂😂
Ref.
>>
https://docs.google.com/spreadsheets/d/12qL3ui2BkSn91O0ISJU8QIL2mcG-r_vlX0briknA2QQ/edit#gid=1401515447
>>
https://www.youtube.com/watch?v=GwShqW39jlE
4 บันทึก
4
2
4
4
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2024 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย