Możesz korzystać z jakiej chcesz biblioteki, ale w ramach ćwiczeń bym proponował zaimplementować samemu. Wtedy będziesz wiedział jak to działa dokładnie i gdzie są punkty niebezpieczne.
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
https://obrazki.elektroda.pl/7257498500_... Pokażę tutaj jak można łatwo uruchomić zewnętrzną pamięć Flash z dowolnym mikrokontrolerem w oparciu o programowe SPI. Omówię tu działanie i znaczenie poszczególnych operacji (odczyt, zapis, kasowanie) oraz zaimplementuję je w kodzie. Temat użycia takich pamięci wydaje mi się co najmniej...
Odpowiedz jest Tak i Nie. Biblioteka audio sama w sobie po utracie streamu próbuje się ponownie połączyć. Jeśli jej się to nie uda to za którymś razem jest "No audio stream". W samym radiu nie ma mechanizmu, który by próbował się połączyć gdy nastąpi utrata streamu. Dobry pomysł aby coś takiego zaimplementować w konfiguracji. Nie musisz resetować. Wystraczy...
To jest akurat dobre, bo dzięki temu udało się zrozumieć kilka bibliotek. Inaczej się robi jak już wstępnie coś działa - inaczej jak masz surowe źródło i trzeba zrozumieć, skompilować i uruchomić. Mnie akurat w CubeMX wkurza fakt, że zmodyfikowali sposób obsługi biblioteki. W "czystym" FatFS masz plik źródłowy diskio.c, w którym trzeba dodać kilka...
https://obrazki.elektroda.pl/8130608000_... Witajcie moi drodzy Dzisiaj przedstawię mój projekt prostego zegara/kalendarza opartego o mikrokontroler PIC16F1455 , gotowy moduł wyświetlacza ośmiocyfrowego na MAX7219 oraz gotowy moduł RTCC (zegara/kalendarza) DS1302 , zasilanego i konfigurowanego przez USB . Do zegara zaprojektowałem...
https://obrazki.elektroda.pl/3803750000_... Witajcie moi drodzy Przedstawię tutaj mój sieciowy sterownik przekaźników kompatybilny z Home Assistant poprzez Tasmota HTTP. Sterownik oparty jest o PIC18F67J60 i dodatkowo oferuje m. in. odczyt temperatury, budzik, przyciski, niezależny panel WWW oraz szerokie możliwości konfiguracji. Wstęp...
https://obrazki.elektroda.pl/6710486900_... Każdy, kto zaczyna swoją przygodę z Arduino, zwykle na samym początku staje przed dylematem w jaki sposób prosto i przejrzyście zarządzać zadaniami, które uruchamiane powinny być w określonych i najczęściej różnych interwałach czasowych. Jest to problem tzw. harmonogramowania zadań. W niniejszym...
.Biblioteka AccelStepper domyślnie używa przyspieszenia nawet, jeśli nie jest ono jawnie ustawione. Aby osiągnąć stałą prędkość bez przyspieszenia, można użyć alternatywnej metody sterowania silnikiem. Biblioteka AccelStepper ma funkcję `runSpeed()` oraz `setSpeed()`, które pozwalają na ustawienie stałej prędkości bez użycia akceleracji. Poniżej przedstawiam...
https://obrazki.elektroda.pl/5119469300_... Znalazłem ciekawy artykuł obrazujący technicznie uruchamianie modeli AI na tak ograniczonych sprzętach, jak mikrokontrolery. Mikrokontrolery są najbardziej ograniczonymi platformami do uruchamiania AI pod względem mocy obliczeniowej, pamięci i przepustowości sieci. W skrócie do działania...
(at)ElektrodaBot jak dodać większą czcionkę np. font16x16 do biblioteki arduino TVout? Bezpośrednia odpowiedź na pytanie - Aby dodać większą czcionkę (np. 16×16) do biblioteki Arduino TVout, należy przygotować własną tablicę danych (bitmapę) dla poszczególnych znaków i zaimportować ją do biblioteki jako czcionkę w formacie PROGMEM. - Następnie w plikach...
na pierwszy rzut oka to jest podobne raczej do WiFiManager Nie jest tak ale to dobry przykład do porównania. Po pierwsze WiFiManager co do zasady działa w taki sposób, że jeśli ESP8266/32 nie może się połączyć z siecią WiFi to uruchamia się w trybie Access Point i udostępnia interface do konfiguracji przez przeglądarkę. Moim zdaniem taki sposób konfiguracji...
Tworzenie aplikacji użytkownika w C++ ma wiele zalet, więc nie jest zaskakujące, że język ten staje się coraz bardziej popularny wszędzie, w tym w systemach opartych na małych mikrokontrolerach. Projekt „mbed” jest w pełni skoncentrowany na tym języku. Wiele RTOSów zapewnia warstwę kompatybilności z C++, ale w przeciwieństwie do „dużych”...
Witam, myślę, że nie ma gotowego rozwiązania, ale możesz spróbować wgrać OBK na to urządzenie (najpierw wykonaj kopię zapasową oprogramowania), a następnie spróbować zaimplementować obsługę wymaganych sterowników i sterować nim przez HTTP. OBK: https://github.com/openshwprojects/OpenB... Flasher: https://github.com/openshwprojects/BK723...
FatFs czy domyślna biblioteka SD zajmuje sporo miejsca. Niestety go aż tyle nie mam :) LGT8F328P to bardzo zbliżony klon do MEGA328P - nawet jeśli chodzi o rejestry. Sprawdzałem właśnie bibliotekę SPI.h dostarczoną do środowiska LGT8FX8P i widzę, że SPI w tym uC ma chyba 4 bajtowy bufor. Spróbuję zaimplementować funkcje xmit_spi/ rcv_spi aby z niego...
dzięki za szybką odpowiedz. Co do uniwersalności biblioteki, to wyobrażam sobie ją tak, że biblioteka ma jakiś niskopoziomowy interface, który należy samodzielnie zaimplementować :). Biblioteka ma być odpowiedzialna za graficzną reprezentację UI, obsługę zdarzeń itp itd.... nieważne... Wyświetlacz oparty jest o kontroler ILI9325, całość podłączona do...
W oryginale (atmega64/128) jest wystarczająco dużo RAM aby to zaskoczyło w Atmega32 nie ma tyle pamięci. Ehh, brak mi słów, dlaczego ludzie nie czytacie opisów jakie autor zamieścił na swojej stronie oraz opisów w samej bibliotece. Dlaczego mnie się udało (i to bez ŻADNYCH WIĘKSZYCH przeróbek) zaimplementować bibliotekę (zapis/odczyt) na Atmedze32...
W poniższej linii: operator()<magic_enum::enum_values<... kompilator wyświetla błąd: error: expansion pattern 'enum_values<E>()' contains no parameter packs Przepraszam za wprowadzenie w błąd. Faktycznie, w wersji przedstawionej funkcja `operator()` nie ma parametrów, które mogłyby być rozpakowane przez wyrażenie fold. Aby...
Kolego po pierwsze trochę jakiegoś nerwosolu ;) To jest dyskusja i ja ciebie nie atakuję, ale w dyskusji czasami tak bywa że się wymienia argumenty. Zwłaszcza jak mówimy o konstrukcji urządzeń to argumentujemy często dlaczego tak, a nie inaczej to zostało rozwiązane. Kolejna sprawa drugi już raz nie zapoznałeś się z faktami. Eggbot nie zrobił tego by...
Witam Jak zaimplementować metodę atan() w J2ME - biblioteka lub napisać własną metodę ale nie z wykorzystaniem tablicy. Jeśli macie jakieś pomysły proszę o podanie.
Dla RSA potrzebujesz wyłacznie przesunięcia bitowego, mnożenia, potęgi. Każda biblioteka zawiera znacznie więcej, więc jeżeli twój kod się nie mieści to zaszło jedno z dwóch: - napisałeś strasznie nieoptymalnie - każda gotowa biblioteka się nie zmieści.
A czy jest jakiś kurs, dzięki któremu ogarnąłbym jak do kodu w arduino zaimplementować komunikację z domoticzem po mqtt? Kurs to może nie, ale jest stosunkowo prosta biblioteka (z przykładem użycia), którą możesz użyć do własnego kodu w Arduino (ESP8266): https://github.com/puzon/ESP_DomoticzMQT... Inna, bardziej rozbudowana: https://github.com/knolleary/pubsubclien...
Ale teraz chcę dodać obsługę Buttona na timerze. Używam biblioteki EasyButton i wywołuję funkcję read() dla konkretnego przycisku w przerwaniach. Działa bez problemu. Jeśli read() nie wykonuje się długo, to na pewno działa, ale realizujesz DoubleClick? Bo to by trzeba notować czasy ostatnich kliknięci (np. dwu) i jeśli różnica jest mniejsza niż......
Witam, Potrzebuje zaimplementować interfejs SPI na Attiny861 oraz Atmega128. Czy ktoś dysponuje gotowymi bibliotekami aby obsłużyć ten interfejs ? Może ktoś zna stronę z której można pobrać takie i podobne biblioteki ? Proszę o pomoc
Jedyna, która byłaby dla mnie odpowiednia do obsługi karty SD to Petit FATFs .. Niestety, nie umiem jej zaimplementować :( To bardzo prosta w implementacji biblioteka - cze go nie potrafisz?
Strona jest konstruowana w kodzie C na charach. Gdyby zaimplementować obsługę karty SD byłoby to bardziej user friendly. Pytanie jak można by obsłużyć taką linijkę w head: <link href="/style.css" type="text/css" rel="stylesheet" /> Lub analogicznie kod javascript z linku. Czy przeglądarka zapyta w tym przypadku serwerek o css? Jeśli tak, to jak...
Kolega tmf napisał że ks108 jest wolny , moje więc pytanie czy korzysta kolega z gotowej biblioteki do KS108 czy napisał procedury sam ? . Ja napisałem procedury na ten wyświetlacz w asemblerze i nie zauważyłem żeby był wolny czy też odbiegał znacząco prędkością od innych rozwiązań tego typu . Może więc po zerknięciu w PDF okaże się że to biblioteka...
bo na małym PCF 8574 jest skopa biblioteka for IDE Arduino Nie wiem czemu ciągle piszesz o Arduino? Utarło się, że Arduino to AVR. Może masz na myśli Xmega czy ARM ale bibliotek obsługujących różne peryferia dla procesorów innych niż AVR i ARM w ESP jest mało. Ponadto, faktycznie wiele z tych bibliotek jest "skopanych". Obsługa PCF8574 jest jednak...
Dzięki za odpowiedź. Interesuje mnie tylko transmisja audio, na początek chciałbym transmitować strumień z PC, jeden kanał o częstotliwości próbkowania 44 kHz bez kodowania[L16/L24], w dalszej perspektywie planuję zrobić komplementarne urządzenia mogące zastąpić fragment analogowego przesyłu audio transmisją po ethernecie. Docelowo chciałbym zaimplementować...
Witam Chciałbym zrobić komunikacje mikrokontrolera np. stm32 lub atmega z pendrivem. Odczyt z pendriva zapis na pendrive plików. Jak sie do tego zabrać. Podobno należy na mikrokontrolerze załadować zaimplementować Mass Storage Class. Nie wiem czy mam racje. Jeżeli tak to jak to zrobić i co to jest mass storage class, klasa , biblioteka możę to głupie...
https://obrazki.elektroda.pl/6374517100_... VSCP ( Very Simple Control Protocol ) to platforma IoT typu open source, która działa na płytkach deweloperskich, takich jak Arduino lub Raspberry Pi, i umożliwia sterowanie zadaniami automatyki domowej IoT. Struktura frameworka jest wysoce skalowalna, zajmuje bardzo mało miejsca i jest specjalnie...
http://obrazki.elektroda.pl/7969630300_1... Najprostszym rozwiązaniem było kupienie FT232, ale w wyniku porównania jego ceny z ceną ATmega8 nie było ono zbyt ekonomiczne. Dlatego autor postanowił zaprojektować konwerter na mikrokontrolerze. A jak jest już mikrokontroler, to sam USART wydaje się minimalistycznym rozwiązaniem. Stąd pomysł...
Witam są różne sniffery IP i one chodzą pod windowsem i wszystkie przełączają karty LAN w tryb promiscuous. Wiem że karta ten tryb obsługiwać musi ale w jakiś sposób to pod windowsem zrobić można bez większego problemu. Chodzi tylko o sam kod w jaki sposób to zaimplementować :?: Juz ci wspominali koledzy: biblioteka libcap. Jestes w tedy w stanie przelaczyc...
CSF wywołują funkcje zaimplementowane w firmware. Jeśli masz sterownik, który obsługuje Modbus w firmware (PCD3, PCD2.M5, nowe PCD1, z fw nie starszym niż 1.10.16) to są dostępne odpowiednie bloczki w PG5 2.0, można też je [url=http://sbc-support.ch/pcd8/pxxx/pg5... z support site. Jeśli masz starszy sterownik,...
Ta biblioteka wydaje się dosyć ograniczona i chyba nie jest możliwe to co chcesz uzyskać. Najlepiej skorzystaj z "czystego" SDLa (wcale nie jest trudny). Tam już możesz przetworzyć wszystkie zdarzenia jak tylko chcesz.
Dodałem do swojego projektu wskazaną bibliotekę. Okazało się, że standard NEC. https://obrazki.elektroda.pl/6339250900_... Biblioteka fajna implementuje mnóstwo formatów. Potrzebne 2 timery. Jedn 16-bit, drugi wystarczy 8. W moim projekcie pewnie nie da się użyć. Trzeba wywoływać przerwania z częstotliwością 15kHz. Jeśli zadziałają...
Istnieje biblioteka EFSL ( http://efsl.be/ ): - obsługa FAT12, FAT16 i FAT32 dla kart SD/MMC, - otwarty kod źródłowy, język C, kompilator GNU ARM, - wsparcie m.in. dla ARM7 (LPC213x, LPC214x).
musiał działać, zgaduje że dioda do złych pinów była podpięta. co do obsługi UARTA, zgaduje że pewnie skorzystasz z jakiś gotowych rozwiązań, ja wykorzystuje bibliotekę Petera Fleury, zresztą do sterowania lcd też wykorzystuje jego bibliotekę. http://homepage.hispeed.ch/peterfleury/a... w AVRlib też jest biblioteka obsługi uarta, no i zawsze...
Można kompilować kod dla rodziny Cortex-Mx bez problemu, ale i tak potrzebny jest linker, assembler i biblioteki. Żeby daleko nie szukać, możesz wykorzystać clang -target armv6m-none-eabi -mcpu=cortex-m0 -mfloat-abi=soft -mthumb -ccc-gcc-name arm-none-eabi-gcc -std=c99 -fshort-enums -fdata-sections -ffunction-sections -ggdb -g3 -O0 -Isrc -o foo.o -c...
Witam Napisałem ostatnio kod w bascomie do obsługi wyświetlacza S1D15710. Opierałem się na bibliotece napisanej w c (w załączniku). Biblioteka w c oczywiścia działa cała. Niestety moja w bascomie coś nie bardzo. Znaczy się wyświetlacz się włącza i jest w stanie wyświetlić określony piksel. Może też wyczyścić cały i pomalować cały wyświetlacz. Schody...
Chyba to przyzwyczajenie, ale z jednej strony obsługa błędów a z drugiej trochę szersze spojrzenie na temat bo mi biblioteka kojarzy się z lista plików wiec potem (o ile dojdzie do tego etapu) to może wpadnie na pomysł, żeby podmieniać Stringi. Dodatkowo widzi w programie co mu się robi no i może nie tylko jedna osoba z tego skorzysta - no cóż taki...
(...) Biblioteka zabrania stosowania przerwań oraz zabiera timery (...) Stosowałem u siebie przerwanie od zakończenia odbioru danych przez UART i działa bez problemu. Myślę, że timerów też można by używać, ale z umiarem :) Nie wolno z tym wszystkim przesadzić, szczególnie implementując urządzenie klasy HID. Bo przy urządzeniu nie-HID, gdzie ono decyduje,...
Właśnie fajnie, że taki temat powstał. Jak autor napisał, wszędzie tylko "faty". Ale żeby FAT'a uruchomić trzeba najpierw "odpalić" kartę i każda biblioteka obsługująca FAT posiada funkcje odczytu/zapisu na kartę gdzie podaje się w wywołaniu adres sektora. Wystarczy te funkcje zaimplementować wedle własnego uznania. Kartę SD można używać jak każdą...
Witam. Staram się zaimplementować bibliotekę FatFs na pamięci AT25DFx. Na tym etapie wszystko działa ok oprócz dwóch kwestii: - Po utworzeniu systemu plików na woluminie nie mogę wykonać żadnych operacji. Muszę mieć osobne programy do formatowania pamięci i operowania na niej. - Drugi problem jest bardziej skomplikowany: Utworzyłem dwa katalogi w katalogu...
Witam ponownie Jednak okazało się, że jest trochę strasznie :) (a przynajmniej moja widza nie pozwala tego odpowiednio ogarnąć) Biblioteka "ModbusFXSlave_V100" została dodana do mojego programu ale póki co udało mi się co najwyżej odczytać kilka zer i jedynek o bliżej nieokreślonej treści. Na początek mam kilka pytań: 1. Czy przy definiowaniu parametrów...
Ogolnie przejrzalem "po łebkach" strony tej ksiazki ktorej posiadam i nie widze nic na temat FTP, wiec zaczalem watpic, ze po ukonczeniu tej lekturki bede umial moj wymarzony program zrobic. Pozdrawiam! Biblioteka standardowa C++ nie obejmuje takich ficzerów jak obsługa najpopularniejszych protokołów sieciowych, co innego .NET :) Ale w sieci są gotowe...
Cześć !!! Metoda pomiaru zastosowana w tym mierniku wymusza niejako stosowanie portu RS-232, jako portu pomiarowego w trybie sterowania hardwarewego poszczególnymi pinami portu, nie zaś jako urządzenia DCE. Tego typu rozwiązanie jest genialne z poziomu dawnieszych maszyn, gdzie występował sprzętowy UART i "znane" były sposoby jego integracji z oprogramowaniem,...
Witam, muszę zaimplementować dekoder protokołu RC-5 z pilotów na podczerwień. Zamiast pisać wszystko od początku, postanowiłem skorzystać z gotowego kodu przeznaczonego dla jednej z płytek ewaluacyjnych STM'a - oto paczka z kodem biblioteki i przykładowym projektem http://www.st.com/internet/com/SOFTWARE_...
Ja dla grzałek wielosekcyjnych stosowałem algorytm podobny do sterowania sprężarkami, czy drycoolerem i się zawsze sprawdzał. Nie wiem czy standardowo jest takie coś gdziekolwiek zaimplementowane (biblioteka), ale ja taki podprogram/blok funkcyjny utworzyłem swojego czasu sam. Moim zdaniem, stosowanie regulatora PID w tego typu przypadku się w ogóle...
Nazewnictwo bibliotek i zaimplementowanych w nich funkcji oraz zmiennych może się różnić, w zależności od koncepcji autora tychże. Przyjrzyj się bardziej i porównaj(!) co jest "w środku" funkcji w plikach *.c dwóch różnych bibliotek pod USART. Ich implementacja powinna być bardzo podobna, ale nie zawsze :wink: Pozdrawiam Piotrek
zaimplementować bibliotekę zaimplementować funkcję zaimplementować funkcja
odpalać gasnąć wszystek kontrolka toner katun bizhub renault trafic schemat sterownika
zmywarka bosch spv50e00eu problem samsung kostkarka
Volvo Airbag Sensor Module Pinout Guide Kocioł Beretta wyłącza się i wyzwala RCD - co robić?