Информация об «Arduino Nano 33 IoT»

esp32 arduino-nano-ble

blox w-102 основан на esp32**, который (Esp32) можно использовать как отдельный чип для проектов. Здесь я хочу знать, как w-102 и samd21g18a взаимодействуют друг с другом. Если они общаются, то какая в этом необходимость?

, 👍0


2 ответа


0

Два чипа соединены между собой каналами UART и SPI. Я не уверен, но думаю, что основная связь осуществляется через SPI, а UART используется только для программирования и отладки NINA.

,

2

Платы Arduino с модулем NINA: MKR 1010 WiFi, MKR 4000 vidor, Uno WiFi и Nano 33 IoT используют модуль NINA для работы в сети WiFi с библиотекой WiFiNINA и для BLE с библиотекой ArdunioBLE. Кроме того, в качестве хранилища будет доступна флэш-память модуля NINA.

Модуль NINA работает под управлением микропрограммы, созданной Arduino с использованием ESP32 IDF framework.

Я подключил MKR ZERO к плате разработчика ESP32 для прошивки и библиотеки WiFiNINA в соответствии со схемой WiFi MKR 1010, которая очень похожа на Nano 33 IoT. Микроконтроллеры подключены к контактам SPI и UART для связи. В прошивке используется один дополнительный контакт для подачи сигнала мастеру SPI как «готовый». Также io 0 и контакт включения модуля NINA подключены, чтобы перевести ESP32 в режим прошивки для обновления прошивки через UART.

На MKR 1010 и Nano33 IoT I2C тоже подключен. Загрузочный MCU имеет доступ к встроенным датчикам I2C и теоретически может обмениваться данными через I2C. В настоящее время не используется.

Библиотека WiFiNINA использует связь SPI. SAMD — главный, NINA — подчиненный.

Библиотека ArduinoBLE обменивается данными через UART. Контакт «Готово» используется для переключения в режим BLE в прошивке при сбросе NINA.

Прошивка использует io 0 в качестве сигнала пульса для библиотеки.

Моя проводка:

  • оранжевый провод от контакта 5 MKR подключен как сброс к EN (с проводом под платой ESP32)
  • io 0 ESP32 — это желтый провод к контакту 4 MKR.
  • Контакты VSPI 5, 18, 19, 23 (в прошивке я поменял 12 на 19). белый провод на контакте 7 MKR и контакте 19 ESP32 — это CS
  • Я использовал 22 в качестве готового вывода (первоначально 33). белый провод на контакте 6 МКР
  • Я не подключал сюда I2C и Serial
,