
gacek91
Users-
Zawartość
12 -
Rejestracja
-
Ostatnio
Reputacja
0 NeutralnaO gacek91
-
Ranga
2/10
Informacje
-
Płeć
Mężczyzna
-
Lokalizacja
Lubuskie,Wrocław
-
Problem z szyną I2C w procesorze STM32F103VBT6
gacek91 odpisał w temacie użytkownika mieszko11b • Mikrokontrolery
Siemka, tutaj pisze chyba o tym samym problemie. Ściągnij najnowszą biblioteke od ST może coś to da -
[C] Rpi, programowanie podstawy i mini CNC
gacek91 odpisał w temacie użytkownika ectineraa • Raspberry Pi
Nie jestem programisto Pythona ale domyślam się że nie masz zainstalowanej biblioteki/modułu o nazwie time. Musisz ściągnąć paczke do Pythona, tak mi się zdaje. Odnośnie 3 plików to one nie działają odzielnie. Tak powiem, jeden plik uruchamia pozostałe dwa pliki. Dzieki czemu ten pierwszy plik posiada funckjonalność pozostałych dwóch. Udostępnia to każdy język programowania w obecnych czasach. Jeżeli chcesz się nauczyć programowania to polecam Grębosza "Symfonia C++" tom 1 i 2 . Są tam przedstawione podstawy C i C++. Jeżeli nausz się języka C/C++ to żaden język nie bedzie ci starszny -
[C] Rpi, programowanie podstawy i mini CNC
gacek91 odpisał w temacie użytkownika ectineraa • Raspberry Pi
Użył do tego programu Inksapce z wtyczką pozwalającą na eksportowanie z tego programu do G code. To wszystko jest napsiane w G code. Jeżeli masz dwa punkty to masz rówanie lini prostej. I laser leci z punktu A do punktu B. Jeżlei masz krzywą punkty A B i C to krzywa jest interpolowana. Jak masz dwa punkty to znacz punkt początkowy i punkt końcowy to możesz wyliczyć każdy punkt "po drodze". Tak samo jest z krzywymi. Z tego linku co pokazałeś to wykorzystał mostki H do sterowania silnikiem krokowy bo rapi ma za mały prąd na wyjściu portów. Wszystkie deklaracje jak i tłumaczenie cod -
[C] Jak praktycznie wykorzystywać struktury w swoich programach?
gacek91 odpisał w temacie użytkownika Ingemar • Programowanie
Ja dodam swoje 3 grosze że jeżeli masz duży projekt gdzie jest multum zmiennych gdzieś 50-100 to struktury ułatwiają życie. Bardzo. Jeżeli dostajesz kod(trzeba dodać dużo kodu) do poprawy i masz zmienić jedna rzecz to jeżeli kod jest napisany przejrzyście to idzie łatwo. Dodam że kod pisany na samych zmiennych jest mało czytelny bo nagle dochodzi dużo linijek kodu. W skrócie gdzie to jest wykorzystane? Wszędzie gdzie ułatwia to życie, bo od tego to jest. Zachęcam do obejrzenia opensource programów gdzieś na svn albo git i zapoznania się z kodem. -
Zdaje mi się że musisz zarejestrować przerwanie od ADC. Inaczej NVIC nie powiadomi DMA o zakończeniu konwersji w ADC. Nie wiem co tam uruchamiasz jeszcze, nie zamieściłeś całego kodu.
-
STM32 ST-LINK Utility - Memory-Loader error
gacek91 odpisał w temacie użytkownika Machniuk • Mikrokontrolery
Masz zabezpieczone pewne strony w pamięci flash przed zapisem/skasowaniem. Odbezpiecz je. Opcja jest dostępna w utlinku. -
Z dokumentacji: Maksymalnie wyciągniesz 8MHz. Oscylatory RC są gorsze od oscyalotrów kwarcowych. Musisz zastosować kwarc 20MHz aby mieć taką częstotliwość.
-
Czy taki układ zadziała? - sterowanie silnikami
gacek91 odpisał w temacie użytkownika andiks • Elektronika
Takie "coś" nie zadziała. Poczytaj o mostku H. -
[C] [STM32F3] Zewnetrzne przerwania nie dzialaja
gacek91 odpisał w temacie użytkownika WitekPL • Mikrokontrolery
-- Edit --- Do przerwań zwenętrznych możesz wykożystać tylko niektóre piny. Wszystko jest napsiane w dokumentacji. Nie możesz użyć przerwania bo takie przerwanie nie istnieje Możesz użyć np EXTI0 lub EXTI1 lub EXTI3 itp. Musisz poszukać tabelki z wektorami przerwań w dokumentacji jest to na stronie 184/967 jakie przerwania twój procesor obsługuje. Jeżeli masz EXTI0 to możesz wykożystać tylko pin 0 z portów: Wyżej cytat z dokumentacji. Mam nadzieję, że teraz sobie poradzisz -
Mi się zdaje, że w tekście źródłowym pisze o 1,190 miliarda euro to ma już większy sens.
-
Multipleksowanie led 7-seg. Atmega8 [c]
gacek91 odpisał w temacie użytkownika press2313 • Mikrokontrolery
W makefile dołączyłeś plik d_lcd.c ? Kompilator nie widzi twojej funkcji ani zadeklarowanych zmiennych. teraz inne błędy wyskakują... Najlepiej jak byś poczytał dokumentacje do atmegi8 możliwe, że tam trochę inaczej uruchamia się timera niż na 32. Ale tego nie jestem pewny. Ja ci bardziej nie pomogę bo sam dopiero uczę się programowania uC. Ja na twoim miejscu odpaliłbym timer0 na zwykłej diodzie(miganie co 1s) żeby dowiedzieć się jak to funkcjonuje. Bo inaczej możesz się zniechęcić. Poza tym też mam jakąś książkę do avr'erów i tamte przykłady też mi nie działają. Stara książka, -
Multipleksowanie led 7-seg. Atmega8 [c]
gacek91 odpisał w temacie użytkownika press2313 • Mikrokontrolery
Popraw nazwę pliku. Z #include "d_led.h" na #include "d_lcd.h" oraz w kodzie #ifndef _d_led_h #define _d_led_h na #ifndef _d_lcd_h #define _d_lcd_h Czytaj uważniej co wypisuje tobie kompilator.