Giả sử tôi đang phát triển một cơ chế không an toàn cho Arduino (Hoặc bất kỳ vi điều khiển nào khác). Nói cách khác, một vi điều khiển phụ hoặc một bảng riêng biệt sẽ nhận được trách nhiệm khi bộ điều khiển chính thất bại.Cơ chế an toàn không an toàn Arduino
Hai cơ chế có thể có như sau.
Phương pháp 1 - Client Server Cơ chế
- Có 2 hệ thống giống hệt nhau mà được cung cấp riêng rẽ.
- Hệ thống phụ gửi yêu cầu định kỳ và hệ thống chính trả lời.
- Nếu hệ thống chính không trả lời (nhiều lần) hệ thống phụ sẽ trở thành phụ trách.
Phương pháp 2 - Heart Beat Cơ chế
- Có 2 hệ thống giống hệt nhau mà được cung cấp riêng rẽ.
- Hệ thống chính gửi thông báo nhịp tim định kỳ.
- Nếu nhịp tim là có nút phụ biết rằng nút chính là lên.
- Khi không có nhịp tim, nút chính được giả định là đã chết. Nút phụ được điều khiển.
Các bạn có biết cơ chế nào tốt hơn để triển khai tính năng này không?
+1 cho con trỏ :) –
câu trả lời tuyệt vời :) –
Biểu đồ đẹp chết tiệt! Bạn đã sử dụng cái gì? – drozzy