Skocz do zawartości

Gieneq

Moderator
  • Zawartość

    2639
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    114

Gieneq zajął 1. miejsce w rankingu.
Data osiągnięcia: 20 października.

Treści użytkownika Gieneq zdobyły tego dnia najwięcej polubień!

Reputacja

1340 Mistrz

5 obserwujących

O Gieneq

  • Ranga
    8/10
  • Urodziny 19.05.1994

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Gdynia
  • Programuję w
    Python
  • Zawód
    Grafik komputerowy
  • Moje zainteresowania:
    Malowanie obrazów (akwarele, oleje), elektronika, programowanie

Ostatnio na profilu byli

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

  1. @smilee a jak masz ten kod: /* USER CODE BEGIN WHILE */ HAL_TIM_Base_Start(&htim3); uint32_t old_value = 0; while (1) { uint32_t value = __HAL_TIM_GET_COUNTER(&htim3); if (old_value != value) { old_value = value; printf("value = %lu\n", value); } /* USER CODE END WHILE */ To czy zmienna zmienia się z krokiem co 1?
  2. @heniu79 przepraszam że późno odpisuję, ale nie miałem okazji usiąść do L4. Nie wiem czy wiele to pomoże, ale u mnie działa... Sprawdź czy masz ustawione przerwanie i dodaną diodę pod nazwą LD2. Mam wgraną najnowszą wersję IDE, ST-link i nowy projekt. Kod programu to 3 miejsca: /* USER CODE BEGIN Includes */ #include <stdio.h> /* USER CODE END Includes */ tu: /* USER CODE BEGIN PV */ uint8_t uart_rx_buffer; int __io_putchar(int ch) { if (ch == '\n') { __io_putchar('\r'); } HAL_UART_Transmit(&huart2, (uint8_t*)&ch, 1, HAL_MAX_DELAY); return
  3. @atm320 przepraszam, że późno odpisuję. Dopiero dziś mam okazję siąść do tematu L4. Trochę zdawkowo opisałeś problem, na przyszłość lepiej podać za dużo niż za mało szczegółów. Ok, czyli najprostszy przykład z blokującą funkcją działa? while (1) { /* USER CODE END WHILE */ uint8_t value; HAL_UART_Receive(&huart2, &value, 1, HAL_MAX_DELAY); printf("Odebrano: %c\n", value); /* USER CODE BEGIN 3 */ } Mam pobraną najnowszą aktualizację Cuba, wgrany najnowszy ST-Link i nowy projekt. Efekt jest taki: Kod nie sprawdza lini końca, tylko pobie
  4. @jerzyk2wx witam Cię Jerzy na naszym forum Faktycznie to trzeba przyzna, że współczesna elektronika jest niesamowita, choć znajomość zagadnień sprzed kilkudziesięciu lat też jest potrzebne. Powodzenia! Uczenie młodzieży jak być twórcą, a nie tylko konsumentem elektroniki to ważne zadanie.
  5. @Vova fajnie, tak trzymaj w ramach zadnaia dodatkowego do zadania dodatkowego spójrz na ten temat, jest tam specjalnie przygotowany fragment o tym jak ulepszyć powtarzalny kod:
  6. @pmochocki @ethanak Dobry pomysł nie jest zły Myślę że kod jest ok, problem to połączenie czujnika. DS wygląda na taki na kablu z metalową osłoną, jezeli pochodzi z ali to większa szansa że szwankuje sam z siebie. Mi w tych czujnikach nie działał pullup na linii, może potrzeba dodtkowy rezystor 4k7? Sam układ na płytce stykowej nie daje gwarancji stabilności pracy. Może niech @boy_mackenzie się wypowie, bo na razie mamy świetną dyskusję, ale bez autora pytania, temat może robić się dość mętny
  7. @boy_mackenzie Tak w ramach ciekawostki, to co robisz da się zrobić w inny sposób. Dallasy mają 2 stałe które możesz sobie ustawić i służą jako alarmy - jeden alarm jest zgłaszany gdy temperatura spadnie poniżej progu, a drugi gdy wzrośnie powyżej progu. Myślę że to może być idealne miejsce do wykorzystania tej funkcji
  8. @JacaM39 dziękujemy bardzo Jacku za słowa uznania Powodzenia w nauce! Elektronika to dobre hobby, w które naprawdę można wpaść na bardzo długo i ciągle odkrywać coś nowego. @Merti witam serdecznie Marcelu na naszym forum @pgoreczny również serdecznie witam Cię Piotrze. Powodzenia dla Ciebie i syna w nauce, tak trzymajcie
  9. @only przerzutnik typu T i na wyjściu sygnał prosty i zanegowany.
  10. @jirajamgo witam serdecznie Andrzeju dobrze, że się przedstawiłeś. Powodzenia w realizacji projektu! @petro56 również serdecznie witam Cię Piotrze na naszym forum Cieszymy się, że chcesz dobrze wykorzystać wolny czas. Życzę dużo zapału i radości z nauki – elektronika to naprawdę pasjonujące zajęcie.
  11. @rw86 jeżeli interesuje nas stan nasycenia to prąd bazy wyznaczamy żeby zorientować się np. z jakim rzędem wielkości mamy do czynienia. Możesz jednak zbudować układ do testu tranzystora w którym w pełni wykorzystasz tę wiedzę, jest to jednak dużo trudniejsze i wchodzi w temat elektroniki analogowej. Jeżeli do bazy tranzystora podasz sygnał zmienny np przez kondensator ceramiczny, bazę spolaryzujesz 2 rezystorami tak by ustalić tzw. punkt pracy - napięcie UBE +- amplituda sygnału wejściowego takie że w przedziale charakterystyka jest liniowa (jest linią prostą) czyli punkt pracy jest tu quasili
  12. @atm320 a co masz w ustawieniach z menu->Serial port?
  13. @rw86 porównując z dokumentacją wyprowadzenia są ok: Trzeba mocno się przyjrzeć, w dokumentacji bardzo myli numeracja pinów. Katoda to taki jakby "minus" w diodzie, dlatego używamy opisu anoda/katoda bo to nie taki do końca minus. Diodę Zenera wpina się zaporowo więc na odwrót, dlatego w artykule dopisano jedno słowo które zmienia sens "oznacza" czyli nie jest minusem ale coś sugeruje
  14. @namasie witam serdecznie Dzieje się tak ponieważ nie do końca ma to związek. Diody mogą być produkowane w różny sposób i same z siebie mogą mieć różną jasność. Proces technologiczny uległ poprawie i sprawność diod czyli jakoś zamiany prądu na światło mocno się poprawiła ale nie wszystkie diody muszą świecić bardzo jasno. Są np. diody do oświetlenia LED których zadaniem jest możliwie jasne świecenie, ale diody jako wskaźniki muszą tylko jakkolwiek świecić ale najważniejsze że zużywają mało pradu. Diody niebieskie i białe (które mają coś wspólnego z ultrafioletem) mają najwyższe
×
×
  • 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.