Nucleo posiada wiele wspaniałych funkcji, w innym poradniku pisałem jak wykorzystać jego programator i złącze SWD do programowania zewnętrznych układów STM32 (np. BluePill). Dziś napiszę jak podłączyć w jednej linii je tak: USB -> Nucleo (STM32 F103RB) -> BluePill tak, aby korzystać z konsoli UART…
Połączymy dziś RPi z STM32 przez nRF24 -popularne karty radiowe.
Czytnik RFID działa na STM32, problemem może być jedynie obsługa przerwań.
Podłączyliśmy programator ST-LINK (przez SWD) do naszego BluePilla, działa ArduinoIDE, ale STM32IDE się buntuje, ponieważ nie rozpoznaje naszego BluePilla i przy próbie uruchomienia debuggera jest błąd? Jest na to sposób.
Wcale nie tak prosto znaleźć działającą bibliotekę, dodatkowym problemem jest nakładanie się przestrzeni nazw C++.
W tym przykładzie połączymy się najmniejszą wersją STM32 (bluepill) z WiFi i postawimy pierwszy serwer www.
Moduł USB FTDI służy nie tylko do programowania mikrokotrolerów. Jako konwerter UART może służyć do testowania modułów UART z terminala np. za pomocą PuTTy. Możemy np. połączyć się z siecią WiFi za pomocą poleceń AT z konsoli Windows – bez żadnych sterowników karty sieciowej.
Bluepill (STM32F103C8T6) to ekstremalnie tania wersja STM32, płytkę można kupić za ok 10 zł.
Miernik natężenia mierzy w jednostkach LUX poziom światła. Pomiary wysyła za pomocą I2C do RPi
Podłączymy SSD1306 do I2C tak, aby działał razem z czujnikiem ciśnienia BMP180 na tych samych pinach.