Skocz do zawartości

szymon812

Użytkownicy
  • Zawartość

    7
  • Rejestracja

  • Ostatnio

Reputacja

6 Neutralna

O szymon812

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. U mnie powyższy kod działa. Wydaje mi się, że problem leży gdzieś w strukturze projektu lub jego ustawieniach. Sugeruję stworzyć nowy projekt (zgodnie z tym jak opisane to było w trzeciej części kursu), wkleić kod do pliku main.c (w folderze src) a następnie sprawdzić czy działa. W przypadku gdyby nie działało, w zakładce Problems, w dolnej części IDE, będą wypisane błędy które wypiszą co jest nie tak
  2. Po aktualizacji Cube IDE do wersji 1.7 zauważyłem, że po stworzeniu nowego projektu priorytet przerwania Time base: System tick timer (zakładka system core -> NVIC) jest domyślnie ustawiony na 15. Przed aktualizacją domyślną wartością było 0. Nie wiem, czy to jest przyczyną wyżej opisanych problemów ale może zmiana wartości na 0 pomoże.
  3. Na pewno istnieją jakieś inne sposoby rozwiązania tego problemu ale to już wszystko zależy od specyfiki programu. W tym przypadku możemy sobie pozwolić na to, żeby program tkwił w pętli nieskończonej bo nie ma nic innego do realizacji. W przypadkach, gdyby jednak miał coś do roboty wtedy trzeba by zmodyfikować program. Pomocna mogłaby być zmienna typu bool, która odpowiednio ustawiana mogłaby przez instrukcje warunkową pozwalać na oczekiwanie lub nie. W zależności od tego, co program miałby robić równolegle można też wykorzystać przerwania ale to pojawia się trochę dalej w kursie :D. To są tak
  4. @emiemi8 Cześć. Nie analizowałem bardzo wnikliwie Twojego kodu, ale zauważyłem, że miałem podobny problem. Odniosę się tylko do fragmentu kodu który "nie działa według planu" Oczywiście ciężko jest pomóc jeśli tego planu się nie zna ale domyślam się w czym tkwi problem. Fragment: if(Serial.available()>0) { odebraneA=Serial.readStringUntil('\n'); odebraneA.toInt(); Serial.println(odebraneA); //wstawilam ta linijke aby sprawdzic czy faktycznie do zmiennej odebraneA zostala przypisana wartosc } można zamienić na while(Serial.available() == 0) {} ; //pętla nieskończona któr
  5. @Luqash Na drugim zdjęciu dioda jest źle podłączona. Anoda i katoda diody są podłączone do tego samego potencjału (obie są podłączone do plusa) więc nie ma przepływu prądu. Polecam przeczytać ten artykuł, powinien wyjaśnić sprawę https://forbot.pl/blog/jak-dziala-plytka-stykowa-zdjecia-budowa-przyklady-id21978
  6. Nadszedł czas na mój pierwszy post na forum (poza przywitaniem). Słowem wstępu, jest to pierwsza lekcja (spośród I i II części kursów elektroniki) z którą miałem pewne problemy. Po trzech podejściach, 5 uszkodzonych tranzystorach i kilku godzinach czytania o tranzystorach wydaje mi się, że załapałem w końcu. Post piszę dla osób które napotkają również podobne problemy i być możliwe, że będzie im pomocny . Głównym problemem było nieostrożne obchodzenie się z tranzystorem. Miałem cały czas z tyłu głowy, że są to delikatne elementy i łatwo uszkodzić kanał. Raz wydaje mi się, że przy dokon
  7. Cześć, Jestem Szymon. Skończyłem technikum mechatroniczne a obecnie studiuję automatykę i robotykę, więc temat elektroniki nie jest mi całkowicie obcy . O Forbocie słyszałem już dawniej, ale z racji na zainteresowanie tematem tylko na potrzeby edukacyjne bardzo rzadko zaglądałem. Ostatnio mam trochę więcej czasu więc postanowiłem zainteresować się elektroniką bardziej hobbystycznie, a może i w kwestii przyszłej pracy w tej branży. Temat na tyle zaciekawił, że na pewno będę odwiedzał forum częściej . Zakupiłem elementy do dwóch kursów (elektronika część I i II) i muszę przyznać, że są ba
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.