В этом уроке мы будем использовать микроконтроллер STM32F103C8 для обмена данными с платой Arduino через интерфейс SPI. Купить платы для данного проекта можно в каталоге нашего интернет-магазина.
Мы настроим Arduino UNO в качестве ведомого устройства (Slave), а STM32F103C8 будет выступать в качестве управляющего устройства (Master). К каждому контроллеру мы подключим дисплеи 16X2 LCD. Кроме того, к выводам PA0 на STM32 и A0 на Arduino будут подключены два потенциометра для определения значений в диапазоне от 0 до 255. Эти значения будут передаваться от мастера к слейву и обратно при изменении положения потенциометра.