To wiele interesujących próbek, ale na razie skupmy się na mikrofonie. driver_mic readme przetłumaczone na angielski przez GPT: Mikrofon Wprowadzenie Mikrofon jest powszechnym urządzeniem wejściowym używanym do konwersji sygnałów dźwiękowych na sygnały elektryczne. To demo pokazuje, jak przechwytywać dane audio z mikrofonu i zapisywać je w wewnętrznej...
https://obrazki.elektroda.pl/5371288300_... Witajcie moi drodzy. Przedstawię tutaj teorię i praktykę implementacji wsparcia protokołu TuyaMCU. TuyaMCU to protokół oparty o UART, służący do komunikacji modułu WiFi z głównym mikrokontrolerem urządzenia Tuya. Protokół ten wykorzystywany jest w wielu produktach IoT, m. in. w ściemniaczach,...
Zwyczajnie wyczekuję na nowe dane, które mają się pojawić w funkcji "displayRadio" i tam na sam koniec wrzuciłem to logowanie zdarzeń: [syntax=c]// Funkcja do wyświetlania aktualnej stacji radiowej void displayRadio() { if (displayActive == false) { // Czyszczenie całego ekranu canvas.fillScreen(COLOR_BLACK); // Nazwa stacji String mainName = stationName;...
Na zapytanie: Potrzebuję wygenerować ramki CAN do sterowania wskażnikami w liczniku od Passata B6 2.0 TDI przed liftem. Zależy mi szczególnie na obrotach i prędkości. Chcę to zrobić na arduino. Możesz mi w tym pomóc? Google AI Studio proponuje: Jasne, mogę Ci w tym pomóc. Wygenerowanie ramek CAN do sterowania wskaźnikami w liczniku Passata B6 jest jak...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
(at)ElektrodaBot trochę poprawiłem stepgen.c, przeanalizuj go i jeśli ma błędy, wygeneruj nowy. Bezpośrednia odpowiedź na pytanie Poniżej prezentuję przykładowy, kompletny plik „stepgen.c”, który integruje input shaper (ZV lub MZV) pracujący domyślnie z częstotliwością rezonansową 22,2 Hz i tłumieniem 0,1. Kod zawiera bazową funkcjonalność stepgen...
Niby prosta rzecz, a się wyłożyłem. Compilator Codevision, język C, procesor mało istotny. Jest sobie struktura, która ma siedzieć we flashu. Chcę tą strukturę zainicjalizować w momencie kompilacji (no bo jak inaczej - przecież ma siedzieć we flash'u) : [syntax=c] flash struct _cmdfunction { char *cmd[]; void (*ptrF)(void); } FunctionList={"text1",testip}...
kiedy wciskam przycisk, liczenie czasu nie rozpoczyna się. czy mógłbyś zaproponować inaczej napisany kod? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Problem zgłoszony przez użytkownika: - Po wciśnięciu przycisku, liczenie czasu nie rozpoczyna się . - Użytkownik prosi o propozycję innego kodu, który rozwiąże ten...
podaj kod źródłowy w języku C na mikrokontroler PIC16, dekodujący sygnał DCF77. Założenia są takie, że przebieg z odbiornika DCF77 podawany jest na wejście przerwania zewnętrznego INT0 a program ma uzupełnić odpowiednią strukturę zawierającą pole daty i czasu z dokładnością co do sekundy. Program bez funkcji delay, ma działać jako maszyna stanów. Chętnie...
Mam zarówno funkcje i jak i procedury. Mniej wiecej struktura programu to: Inicjalizacja glowna petla gry - zlozona z funkcji i procedur Jednak musze wrocic nie do glownej petli gry, a wyzej do inicjalizacji, wiec po wyjsciu z petlu gry mam utworzona instrukcje skoku do inicjalizacji, jednak mam swiadomosc ze to bardzo zaburza kod i chcialabym to zmienic
oraz limit pamięci (~30kB flash, oraz ok. 300 bajtów ram wolnego). No niestety, korzystanie z bibliotek arduino odpada jeśli chce się osiągnąć taką funkcjonalność przy 32kB flasha i 2kB ramu. problemem była inicjalizacja samego układu (czas kiedy wstawał sam w5100 był dłuższy niż Arduino) A od kiedy to długość Arduino wyraża się w jednostkach czasu?...
Musisz znaleźć wywołanie funkcji COMM_REQ i do niej jest podana struktura z komendą i danymi (te dane trzeba zweryfikować). Zobacz do dokumentacji, np.: str. 14 inicjalizacja portu, w słowie 4 podajesz adres, w którym status ma być zapisany (w Twoim przypadku powinno być 1901, bo zmienna ma adres 1902, a podaje się o 1 mniejszy).
Witam, mam problem z zadaniem i nie wiem za bardzo jak to zrobić z funkcją a mianowicie: Utwórz strukturę o nazwie samochod zawierającą dane marka, prędkość, rocz- nik. Natomiast funkcja porown_sam() ma pobierac dane 2 samochodów i wypisywać na ekranie, który samochód jest starszy a który osiąga większą prędkość. W główym pliku projektu zainicjuj kilka...
Czy da się w ogóle takie coś zrobić? Aby struktura umieszczona w innej sekcji RAM'u [syntax=cpp]struct branch_menu txt_menu[] IN_RAM_II = { {0x0001, "BLEDY",no_pass}, //1 ..... {0x0052, "Ustaw date",pass}, //20 {0x0053, "Ustaw korekcje",pass}, //21 {0xFFFF,"END"} };[/syntax] została automatycznie zainicjalizowana przez [syntax=c] pulSrc = &_etext;...
Jeżeli masz chęć, to możesz wszystko napisać sam stosując się do tego: 1. Inicjalizacja karty (ew. error service). 2. Odczytanie sektora (bloku) 0x0000:0000 (ew. error service). 3. Wyłuskanie danych dotyczących struktury plików i początku partycji (ew. error service). 4. Wyłuskanie wielkości sektora, klastra, początku tablicy FAT i obszaru danych (kilka...
Witam Zrobiłem sobie układ, który ma na wyświetlaczu wyświetlać godzinę oraz temperaturę wody. Samą obsługę wyświetlacza jakoś udało mi się ogarnąć, natomiast mam problem przy odczycie temperatury z czujników oraz czasu z ds1302. Na początku ustawiam sobie godzinę 10:40 i to wyświetla się poprawnie, ale jak idzie odczyt z ds1302 to wyświetla mi się...
Witam Znów mam pytanie dotyczące kodu który pozwala na współbieżną obsługe lcd z main i przerwania przedstawiam tylko plik .c [syntax=c] #include "LCD_trans.h" #include <avr/interrupt.h> #include <string.h> #include <util/atomic.h> #include "defines.h" #include "hd44780.h" #include "Alloc_safe.h" #include "PinMacros.h" typedef struct...
Witam wszystkich serdecznie, Chciałbym prosić o pomoc w analizie błędów inicjalizacji i komunikacji z zegarem RTC, który wszyscy znają. Chciałbym przedstawić kod, który nie działa - opisać objawy i spytać o parę rzeczy, które mnie nurtują. A więc do rzeczy. Najpierw Kod: [syntax=c] #define PCF8583_ADDR ((uint16_t)(0x50)) #define I2C_SCL GPIO_Pin_6 #define...
Ogolnie to dll jest go obslugi urzadzenia usb pracujacego w klasie bulk. Sama inicjalizacja jaki i odczyt i zapis dzialaja. Z dll eksportowana sa nastepujace funkcje: [syntax=c] LMUSB_HANDLE __stdcall InitializeDevice(unsigned short usVID, unsigned short usPID, LPGUID lpGUID, BOOL *pbDriverInstalled); LMUSB_HANDLE __stdcall InitializeDeviceByIndex(unsigned...
Chyba wiem, co masz na myśli. Nie możesz wywołać metody destroy z "wnętrza" formy, bo stracisz punkt "wyjścia" z formy w której jesteś, a ona właśnie znikła :) No nie wiem, jak to lepiej opisać... Problem jest dość złożony, bo tak na prawdę forma tworzona poprzez DLL, nie ma możliwości bezpośredniego komunikowania się z formą nadrzędną... Ale oczywiście...
"Łomatko nie trzeba być geniuszem " ,którego użył "studisat" jest obraźliwe i tylko zaniża poziom forum "dziwną " polszczyzną tak jakby było pisane przez dziecko ,a nie poważnego człowieka. A co jest w tym obraźliwego? Jakbyś pomyślał to byś doszedł do identycznych wniosków. Procesor tego tunera mniam mocy na przerabianie formatów danych. Prędzej obraźliwym...
Twój projekt ma 29 kB, nie widzę powodu dla którego nie dałoby się go wstawić na forum. Link do dropboxa jest niezgodny z regulaminem. Krok 0: Inicjalizacja kanału komunikacyjnego rozkazem SASI jest OK. Rozkaz LD dla licznika wykona się tylko przy ACC = H, tutaj tak jest, ale dobrym zwyczajem jest dodanie ACC H przed LD. Zamiast IP_channelA można użyć...
No nie to żebym od razu się domagał:) po prostu myślałem, że się ktoś zainteresuje i jak nie będzie widział tutaj potrzebnych informacji to powie mi jakich (a nie od razu zmiesza z błotem:) bo ja nie wiem co jest potrzebne żeby zdiagnozować ten błąd. Po kolei. Do tego nie robisz wcięć, przez co program jest nieczytelny. Szukałem jak wygląda na tym forum...
Tak jak w temacie, mam nadzieję, że coś pomoże. Komunikaty przekopiowane żywcem z forum sklepu PCProjekt. 0. 0x0000 Operacja zakończona pomyślnie. 1. 0x0001 Niewłaściwa funkcja. 2. 0x0002 System nie odnalazł określonego pliku. 3. 0x0003 System nie odnalazł określonej ścieżki. 4. 0x0004 Otwarcie pliku jest niemożliwe. 5. 0x0005 Brak dostępu. 6. 0x0006...
Tak właśnie działa obiektowość. Należy rozróżnić pojęcia obiektu i klasy bo to jak się okazuje nie jest to samo. Można przyjąć, że klasa jest tylko opisem, tak jakbyś na kartce miał opis krowy, a fizyczna krowa to już jest obiekt :)
To NIE JEST INICJALIZACJA STRUKTURY, ale INICJALIZACJA PORTU Z WYKORZYSTANIEM WCZEŚNIEJ WYPEŁNIONEJ STRUKTURY. Zwracam na to uwagę, bo potem będziesz błędnie nazywał pewne czynności.
http://ideone.com/iImEGU [syntax=cpp]#include <iostream> #include <vector> using namespace std; struct telefony { string marka; float przekatna; float waga; telefony(const string &marka="",float przekatna=0,float waga=0):marka(marka),przekatna(przekatna... {} }; int main() { vector<telefony> tbl={ telefony("cos tam",3.3,155),...
Ja też dorzucę swoje 5 gr :) Poniżej delay oparte o timer, chcąc wykorzystać inny timer należy LPC_TIM0 zamienić na inny np. LPC_TIM1. [syntax=c] #include "LPC17xx.h" #include "lpc17xx_gpio.h" #include "lpc17xx_timer.h" void delay_us(uint32_t czas) { TIM_MATCHCFG_Type MatchConfigStruct; LPC_TIM0->IR = 1; // zresetowanie flagi przerwania od rejestru...
zmien kabel na usb i wtedy bedzie odblokownie rsa Połączenie przez SEMC DCU-60... Connect the phone while holding its C button! USB connection established. ID podstawowego układu: 0x8040 Wersja protokołu: 3.1 Booting via EROM... Trying Red CID50 flash applet... Wysyłanie prologu apletu... Wysyłanie struktury apletu... Czas wejścia bootstrap: 0s Inicjalizacja...
Podchodzisz do problemu od złej strony. Najpierw radziłbym się zastanowić się nad strukturą klas odpowiednią dla takiej gry, jakich algorytmów/struktur danych użyć itp. Interfejsem użytkownika czyli jak przesuwać pionki na planszy zajmiesz się na końcu. Masz już przetestowane warcaby w wersji na konsolę? Jeśli dobrze zaprojektujesz strukturę klas, to...
AVE... Do wszystkich funkcji podajesz nazwę bitu w rejestrze portu i nazwę bitu w rejestrze kierunku. Przykładowo dla PICa te rejestry to PORTx i TRISx, gdzie x to nazwa portu (A, B, C, etc.). Zatem przykładowo kod dla PIC16F do sprawdzenia obecności dwóch sensorów na dwóch pierwszych pinach portu A i ustawienie stosownych flag w dedykowanej ku temu...
Własnie plik nagłówkaowy to klasa 1.h class B{ .... int A[5]; } 1.cpp B::B() { A[5]={1,2,3..}//nie praidłowo A[]={1,2,3..} //nie prawidłowo A[0]=1; //poprawnie A[1]=2;//poprawnie } tylko chciałem tak zainicjalizowac bo to bardzo duża tablica struktur i inicjalizacja element po elemencie strasznie wydłuży mi cały program (wydłuży o ok 1000 linijek kodu)...
Dorzucam opis programu i sterownika: [syntax=c]// Deklaracja struktury danych przechowującej parametry silnika krokowego typedef struct {...} Stepper_t; // Inicjalizacja struktury danych przechowującej parametry silnika krokowego // me - wskaźnik na strukturę przechowującą parametry silnika krokowego // number_of_steps - parametr silnika określający,...
Dodałem konfiguracje pinu ale nadal brak zmiany stanu. Teraz w main mam tak: [syntax=c] int main(void) { volatile static int i = 0 ; PWM_TIMERCFG_Type PWM_config; PWM_MATCHCFG_Type PWM_matchcfg; PINSEL_CFG_Type PinCfg; //inicjalizacja struktury PWM_config PWM_config.PrescaleOption= PWM_TIMER_PRESCALE_TICKVAL; PWM_config.PrescaleValue = 1; PWM_Init(...
1. w tej chwili nie skomentuję, wielu się to podobało, choćby występuje RAZ (nowsze paradygmaty bardzo to doceniają) i nie da się pomylić w refactoringu typu. Bardzo chętnie posłucham jakie są zalety tego co pokazałeś bo narazie nie widzę żadnych w stosunku do definicji z inicjalizacją struktury w pliku *.c oraz deklaracją z extern w pliku *.h. Ale...
Nie musisz ustalić dokładnego położenia takich obszarów - jeśli się wstrzelisz w obszar, który się dobrze skanuje, rozpoczynasz kopiowanie, które przerywasz, kiedy znów zaczyna się męczyć na błędach. Jeśli trafiasz w błędy - próbujesz gdzieś dalej. Jeśli zamiast strzelać po omacku połączysz to z analizą struktur logicznych, można sobie bardzo fajnie...
Tyle że napis "menu" jest napisem stałym i niezmiennym. Inicjalizacja napisów to już kwestia konwencji kompilatora. 4\/3!!
teraz mi wyskakuje cały czas taka inforamcja System diagnostics passed. Wersja 10.03 gotowa! [ --- Attach to Phone --- ] Połączenie przez Fighter USB Cable... Włączanie telefonu... [ --- Detach Phone --- ] Wszystkie zadania zatrzymane. [ --- Attach to Phone --- ] Połączenie przez Fighter USB Cable... Włączanie telefonu... [ --- Detach Phone --- ] Wszystkie...
To by się zgadzało markosik20 :) To chyba jakiś wiekowy kod, bo w tym samym pliku występowały liczby binarne zapisane z przedrostkiem 0b. Jednak... Ta inicjalizacja struktury wywala błędy, a o to mi właśnie chodzi. Sprawa czysto techniczna, mógłby ktoś życzliwy podpowiedzieć lub pokazać jak to powinno wyglądać razem? [syntax=c]typedef struct { unsigned...
System diagnostics passed. Wersja 10.10 beta gotowa! [ --- Attach to Phone --- ] Połączenie przez Fighter USB Cable... Włączanie telefonu... ID podstawowego układu: 0x8000 Wersja protokołu: 3.1 Prędkość = 115200Bd Sony Ericsson rozpoznany CID telefonu: 36 Kolor telefonu: Red Flash certificate: A1_DB2010_36_RED Próba flashowania aplikacji CID36 Red......
To nie tablica tylko struktura. Ponieważ tworzysz ją na stosie to jej wartości nie są ustawiane w żaden sposób. Są niezdefiniowane i mają taką wartość, jaka akurat w danym momencie jest w obszarze pamięci jaki zajmuje owa struktura. Nie używam tej biblioteki więc nie odpowiem na pytania jak się zachowa gdy nie wypełnisz wszystkich pól struktury, tam...
...tyle, że ELM327 nie oferuje trybu RAW nie musisz się więc martwić o inicjalizację czy strukturę ramki. OBD-II jest ustandaryzowane, jak i jego protokoły diagnostyczne, ale żeby odczytać bardziej szczegółowe dane potrzebna jest specyfikacja producenta.
Hmmm w takim razie posprawdzaj dokładnie ustawienia w kompilatorze, czy dobrz są podłącone piny LCD (no chyba ze robisz to za pomocą poleceń w programie). Mógł byś wrzucić listing programu, może poprostu źle go napisałeś i dlatego LCD nie rusza. A przy włączaniu i wyłączaniu zasilania na LCD mogą pojawiać się "śmieci". Gdy włączamy zasilanie, następuje...
Hej, Nie znam się na procesorach PIC, ale jeśli to jest cały kod źródłowy programu to brakuje w nim głównej pętli, w tym momencie wygląda to tak, że instrukcje funkcji main() wykonają się raz, a potem to niewiadomo co będzie. Ogólnie najprostsza postać programu powinna mieć taką strukturę: main() { //deklaracje zmiennych //inicjalizacja...
System diagnostics passed. Wersja 10.00 gotowa! [ --- Attach to Phone --- ] Połączenie przez Fighter USB Cable... Włączanie telefonu... ID podstawowego układu: 0x8040 Wersja protokołu: 3.1 Prędkość = 460800Bd Sony Ericsson rozpoznany CID telefonu: 49 Kolor telefonu: Red Flash certificate: A1_DB2010_49_RED Trying Red CID49 flash applet... Wysyłanie prologu...
Stwórz jakiś interface (strukturę, klasę czy co tak osoba nie programująca zrozumie), dzięki któremu będziesz mógł przerabiać (strukturę, klasę czy co tak osoba nie programująca zrozumie) na interface znany hardware. Przerost formy nad treścią. Z rzeczy prostej zrobiłbym coś czego na pewno by nie zrozumiał. Nie, to za daleko. Ale dzięki temat zamykam.
Mam tel. LG8330 i chciałem dziś zdjąć simloka. Po podłączeniu do cruisera wywaliło mi : Wysyłanie prologu apletu... Wysyłanie struktury apletu... Czas wejścia bootstrap: 2s Inicjalizacja telefonu... Flash fabryczny: Intel Flash ID: 0x890D Poziom zabezpiecznia OTP: 1 (Retail) OTP CID: 42 Inicjalizacja telefonu zakończona. Analizowanie konfiguracji......
Witam, Próbuje usunąć kilka warningów wyrzucanych przez kompilator, tyczących się przypisywania i inicjalizacji niewłaściwych typów ( brak rzutowania ). Nie jestem jednak pewien czy dobrze wykonuje rzutowanie. Mógłby ktoś rzucić okiem? 1. Przypisanie do wskaźnika na funkcję innego typu wskaźnik na funkcję: typy wskaźników: - void (*callback)(uint8_t,uint16_t)...
System diagnostics passed. Wersja 13.01 gotowa! Do NOT connect the phone at this time! [ --- Attach to Phone --- ] Połączenie przez SEMC DCU-60... Connect the phone while holding its C button! USB connection established. ID podstawowego układu: 0x8040 Wersja protokołu: 3.1 Booting via EROM... Trying Red CID50 flash applet... Trying Red CID51 flash applet......
Mam pytanie da bardziej doświadczonych kolegów. Ostatnio spotkałem się z zastosowaniem dwukropka w nieznany mi sposóbw języku C ( m.n. w książce T.Francuz - Język C dla mikrokontrolerów...): np. int n=1; int i=2; n:=n/1; // w tej linii printf("%d",n); ew. przy deklaracji struktury ( zapewne jako inicjalizacja 1'ką ): typedef struct...
inicjalizacja tablica struktura błąd inicjalizacja inicjalizacja wyświetlacz
podstawki procesor livebox neofon 2n2222 2n2219
Milwaukee M18 – ładowarka pokazuje naładowanie, bateria nie działa w urządzeniu Hitachi ZX210 EX210 – lokalizacja głównego zaworu przelewowego, rysunek, serwis hydrauliki