nicelight_nsk: дело даже не в том, что шустрее, а в том, что работает аппаратно. Можно не отвлекаясь слать данные в WS, а в это время SPI сам будет принимать очередной байт.
Не мытьём, так катаньем =)
Вкорячим две ардуины. Первая слушает радио, вторая управляет лентами. Связь между ними через UART или SPI, чтобы поменьше циклов cpu тратить на передачу данных.
Понятно. Вы решили, что неопределённый указатель - это с ключевым словом unsigned? Это не так. Кстати, пример, который вы привели для short int, тоже не о том.
Опорные точки:
0) Составить нормальное ТЗ
1) Научиться работать с модулем GSM
2) Научиться работать с гироскопами и прочими датчиками
3) Научиться работать с модулями GPS
4) Слепить это всё вместе
nicelight_nsk: тогда не мучайтесь с ардуиной, возьмите что-нибудь помощней.
На Stm32, например, можно управлять WS-ами при помощи пары таймеров и DMA, вообще без участия мозга. Или через UART и, опять же, DMA.
nicelight_nsk: делать это попеременно. Опросили радиомодуль, отправили данные в ленту. Надо смотреть сколько времени занимает то и другое, как часто нужно обновлять, где в коде есть паузы, которые можно занять чем-то полезным.
ну ок, первый слой нейронов будет с аналоговыми входами, дальше ШИМом. АЦП есть даже в самых простых контроллерах, а вот ЦАП, да еще несколько - гораздо реже.
Камеры редко останавливают злоумышленников. Ну увидите вы, как придёт непонятный мужик в спецовке, поковыряется в панели минут десять, повернувшись к камере спиной. Да и не факт, что увидите. Могут поставить модуль дистанционного управления, который никак себя не выдаёт. А где-то через полгода (или сколько у вас там видео в архиве хранится?) им воспользуются.
В помещениях наверняка будет что-то ценное (иначе зачем запирать?), а система работает круглосуточно, и, как вы говорите, персонала там нет. Прям идеальная мишень.
mrkovalchuk: Я неправильно понял вопрос. Думал, вы хотите завести модбас на произвольных пинах, не привязанных к аппаратному UART.
А так да, у меги 4 UARTа, но у каждого свои пины. Например у 3-го это 14(TX) и 15(RX). Вы подключились именно к ним?