logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

STM32F429I-DISCO - Czujnik odległości - program w C#

takiPinat 28 Paź 2015 13:22 1077 3
REKLAMA
  • #1 15102827
    takiPinat
    Poziom 8  
    Posty: 12
    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):

    Kod: C#
    Zaloguj się, aby zobaczyć kod


    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ę :)
  • REKLAMA
  • #2 15104709
    wojtekkk09
    Poziom 15  
    Posty: 99
    Pomógł: 15
    Ocena: 2
    Może spróbuj małymi kroczkami rozwiązać swój problem:
    - zacznij od obsługi diody LED
    Kod: C#
    Zaloguj się, aby zobaczyć kod


    - zainteresuj się klasą Time itd.

    Pozdrawiam
    Wojtek
  • REKLAMA
  • #3 15105146
    piotrva
    VIP Zasłużony dla elektroda
    Posty: 6409
    Pomógł: 625
    Ocena: 735
    Szczerze powiedziawszy lepiej pisać w C++ lub C - C# to trochę kobyła i armata na muchę...
  • #4 15107069
    wojtekkk09
    Poziom 15  
    Posty: 99
    Pomógł: 15
    Ocena: 2
    Ani w C, ani w C++, nie można obecnie pisać pod .NET MicroFramework, więc jeżeli kolega prosi o rady odnośnie tego środowiska, to C# jest jedynym słusznym językiem.

    Pozdrawiam
    Wojtek
REKLAMA