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