Oprogramowanie:

  1. środowiska programistycznego (STM32CubeIDE)
  2. terminal do komunikacji (RealTerm)
  3. oprogramowanie do wgrywania skompilowanego kodu (STM32 ST-LINK Utility)

Elementy składowe zestawu edukacyjnego:

  1. NUCLEO-F411RE – główna płytka z mikrokontrolerem i debugerem (link1, link2)
    1. strona producenta STM32F411 (link)
    2. dokumentacja techniczna STM32F411 (link1, link2)
    3. dokumentacja biblioteki HAL (link1)
  2. moduł RTC DS1307 AT24C32
    1. dokumentacja RTC DS1307 (link)
    2. dokumentacja pamięci EEPROM AT24C32 (link)
  3. moduł IMU MPU-6050 3-osiowy akcelerometr i 3-osiowy żyroskop GY-521 (link)
    1. dokumentacja MPU6050 (link1, link2)
  4. moduł czytnika kart RFID RC522 (link)
    1. dokumentacja RC522 (link)

Opis wyprowadzeń dla płytki Nucleo (wklejka):

Wyświetlanie float za pomocą funkcji sprintf:

należy dodać na końcu pola C/C++ Build / Settings / Tool Settings/ MCU G++ Linker / Command: ” -u _printf_float”

Konfiguracja float dla funkcji sprintf

Programy testowe:

  1. odczyt temperatury z modułu MPU6050 (hex)