Witam,
Zakupiłem zestaw uruchomieniowy z mikrokontrolerem STM32F429I-DISCO oraz ultradźwiękowy czujnik HC-SR04 (nie mogę wrzucić linku :/). Chciałem napisać prosty program, który zmierzy odległość i wyrzuci mi ją na wyświetlacz. Kiedyś uczyłem się C++ i napisałem proste aplikacje na konsolę. Tutaj zgodnie z tym co przeczytałem w instrukcjach dobrze jest pisać w języku C# którego się uczę. W programowaniu mikrokontrolerów jestem całkowicie zielony ale jako że są gotowe przykłady to udało mi się napisać aplikację, która wyrzuca na wyświetlacz napis i obrazek. Nic wielkiego, wiem ale dla mnie to i tak duże osiągnięcie
Dobór czujnika umotywowałem tym, że znalazłem w internecie pdf z funkcjami inicjującymi wejścia i timer. I w tym właśnie miejscu utknąłem.
Tak wygląda moja aplikacja (edytowany przykład):
Nie bardzo wiem teraz jak zaprogramować poszczególne porty i timer. Gdzie w kodzie najlepiej byłoby to umieścić. Przeczytałem dokumentację i z tego co zrozumiałem to połączenia np PD3 - Trig oraz PA0 - ECHO mogą być. Tylko jak to wykonać programowo i żeby na wyświetlaczu była informacja jaka jest ta zmierzona odległość? Podejrzewam że jest to roboty na max. 20min ale jak już wspomniałem dopiero się tego uczę i będę dozgonnie wdzięczny za jakąkolwiek pomoc, sugestię
Zakupiłem zestaw uruchomieniowy z mikrokontrolerem STM32F429I-DISCO oraz ultradźwiękowy czujnik HC-SR04 (nie mogę wrzucić linku :/). Chciałem napisać prosty program, który zmierzy odległość i wyrzuci mi ją na wyświetlacz. Kiedyś uczyłem się C++ i napisałem proste aplikacje na konsolę. Tutaj zgodnie z tym co przeczytałem w instrukcjach dobrze jest pisać w języku C# którego się uczę. W programowaniu mikrokontrolerów jestem całkowicie zielony ale jako że są gotowe przykłady to udało mi się napisać aplikację, która wyrzuca na wyświetlacz napis i obrazek. Nic wielkiego, wiem ale dla mnie to i tak duże osiągnięcie
Tak wygląda moja aplikacja (edytowany przykład):
Kod: C#
Nie bardzo wiem teraz jak zaprogramować poszczególne porty i timer. Gdzie w kodzie najlepiej byłoby to umieścić. Przeczytałem dokumentację i z tego co zrozumiałem to połączenia np PD3 - Trig oraz PA0 - ECHO mogą być. Tylko jak to wykonać programowo i żeby na wyświetlaczu była informacja jaka jest ta zmierzona odległość? Podejrzewam że jest to roboty na max. 20min ale jak już wspomniałem dopiero się tego uczę i będę dozgonnie wdzięczny za jakąkolwiek pomoc, sugestię