ฉันจะเชื่อมต่อ Arduinos 4 ตัวขึ้นไปกับโมดูล GSM ที่ใช้ร่วมกันเดียวได้อย่างไร

Aug 20 2020

เป็นไปได้หรือไม่ที่จะเชื่อมต่อ Arduinos 4 ตัวขึ้นไปกับโมดูล GSM เดียว? Arduinos ทั้งหมดต้องส่ง SMS ในเวลาที่กำหนดทุกวัน ฉันจะแน่ใจได้อย่างไรว่าเวลาจะไม่ชนกันนอกจากการส่ง sms ในเวลาที่ต่างกันสำหรับ Arduino แต่ละตัว ฉันต้องการให้ SMS อยู่ในคิวและส่งทีละรายการ

คำตอบ

3 Sniggerfardimungus Aug 20 2020 at 11:22

คุณควรพิจารณาเชื่อมต่อ Arduino หนึ่งตัวเข้ากับโมดูล GSM และเชื่อมต่อ Arduinos 4 ตัวเข้าด้วยกันโดยใช้ SPI, I2C หรือโปรโตคอล comms ระหว่างฮาร์ดแวร์อื่น ๆ ก่อนที่ฉันจะรู้ว่ามีตัวเลือกเหล่านี้ฉันเคยเขียนโค้ดเล็กน้อยเพื่อส่งข้อมูลระหว่าง Arduinos โดยให้พินหนึ่งแสดงถึงข้อมูลที่กำลังส่งและอีกพินหนึ่งจะเปลี่ยนทุกครั้งที่มีบิตใหม่ คุณสามารถทำสิ่งที่คล้ายกันกับบรรทัดพิเศษต่อการจับคู่ดังนั้น Arduino จึงสามารถบอกหน่วยงานหลักได้ว่ามีข้อมูลใหม่ที่จะส่ง

อย่างไรก็ตามลองดู "Wire Library" - โดยพื้นฐานแล้วสำหรับงานประเภทนี้ ฉันคิดว่าคุณจะมีความสุขมากกว่าที่ได้ลองใช้ Arduino หนึ่งตัวและเชื่อมต่อกับ CSM ในขณะที่คนอื่น ๆ แย่งชิงความสนใจ