Używam Arduino Nano jako programatora, sketcha wgrywam na ATTiny84 The library currently works on ATmega168, 328, 1280, 2560, 644p, 1284p, 32U4, AT90USB1286 ATTiny84 nie ma liście wspieranych MCU przez bibliotekę TVout.
Fonty, ikony są ładowane ze SPIFFS.[syntax=c]// >>> IMPORTANT TO PREVENT CRASHES <<< //>>>>>> Set SPIFFS to at least 1.5Mbytes before uploading files <<<<<< // >>> DON'T FORGET THIS <<< // Upload the fonts and icons to SPIFFS using the "Tools" "ESP32 Sketch Data Upload" // or "ESP8266...
Ukryte znaki przez Word'a 2007 (ale w starszych tak samo powinno być): Otwierasz plik (przy wyborze wybierasz "wszystkie pliki" i pokazujesz pedotest.cpp). Pokaże Ci się okno konwersji pliku w którym zaznaczasz "Windows (domyślnie)" i OK. Teraz pozostaje tylko włączyć wszystkie znaki ikonką która wygląda jak znak ENTER w grafice z mojego poprzedniego...
w makefile: # List C source files here. (C dependencies are automatically generated.) SRC = $(TARGET).c C:/Documents and Settings/Tata/Pulpit/Piotrek/atmega/lcd/... folder/uart.c popraw ścieżkę do uart.c
..... biblioteka jak widać jest pobrana prosto od arduino więc nie rozumiem. Jestem nowy w arduino więc proszę o wyrozumiałość Nie rozumiesz, nie dlatego że jesteś 'nowy w Arduino' lecz z powodu że nie czytasz lub nie rozumiesz tego co masz napisane (przed sobą na screen) - biały text z lewej strony twojego obrazka! https://obrazki.elektroda.pl/5910372200_...
A Twój folder z biblioteką o nazwie DHT nie zawiera przypadkiem jakiegoś jeszcze podfolderu w którym to dopiero znajdują się właściwe pliki biblioteki (wiem, masło maślane, ale chyba wiadomo o co chodzi)? Tak się zdarza w przypadku bibliotek ściąganych z internetu. Sprawdzałeś drugim sposobem, który opisałem w poprzednim poście? U mnie jeśli biblioteka...
No ale dostajesz informację, że plik nie został odnaleziony... Co to ma do rzeczy czy został skompilowany dla Keila czy nie, skoro po pierwsze musi zostać odnaleziony? podając do linkowania parametr -lgui wcale nie powodujesz wyszukania pliku gui.a - linker poszuka tylko pliku libgui.a (w ramach potwierdzenia sprawdź czy biblioteka matematyczna nazywa...
Widocznie ta biblioteka nie jest przeznaczona dla UNO. Dokładnie. Możesz jej używać z Leonardo lub Micro.
Ze swoich programów usuń : #include <OneWire.h> . Po aktualizacji biblioteki DallasTemperature biblioteka OneWire jest już definiowana wewnątrz.
Ściągnij plik ZIP który załączyłem. W Arduino IDE wybierz z menu: Sketch->Import Library...->Add Library... i wybierz ściągnięty plik ZIP. Biblioteka powinna pojawić się na liście i powinno wszystko działać. Niestety jakoś rzadko się zdarza, żeby autorzy bibliotek przygotowywali poprawne pliki ZIP :/
Witam, Na początek spróbuj dodać te same biblioteki systemowe - aby się powtórzyły, ponieważ Nut/OS ma z tym pewien problem, pomimo tego że dana biblioteka jest dołączona do kompilacji. np: -lnutarch -lnutos -lnutdev -lnutarch -lnutcrt -lnutnet -lnutpro -lnutcrt -lnutfs -lnut -lnutarch -lnutos -lnutdev -lnutarch -lnutcrt -lnutnet -lnutpro -lnutcrt -lnutfs...
Jak by to Kiepski napisać kiepsko to widzę nie chodzi jaka biblioteka bo będzie działać na takiej czy siakiej tylko trzeba wiedzieć jak ją obsłużyć . Tu wywołujesz "LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7); " a w twojej bibliotece jest "LiquidCrystal_I2C::LiquidCrystal_I2C(ui... uint8_t, uint8_t, uint8_t)" i dalej pisze "candidate expects 4 arguments,...
Nie możesz brać zlib1.dll z losowych źródeł. Musisz użyć takiej, która odpowiada bibliotece LIB którą używasz do kompilacji programu. Jako, że zlib jest zależnością biblioteki CURL, musisz użyć DLL'ki w wersji takiej samej, jakiego LIB'a użyli autorzy CURL do kompilacji ich biblioteki. Bibliotekę przekopiuj też raczej do katalogu z programem, nie system32....
Tak, powinieneś. Podepnij przez 4k7 obie linie do 5V(czy tam 3v3, zależy ilu używasz). Użyj skanera przed i po podpięciu, zobaczysz różnicę. Dodano po 4 No niestety, podłączałem różne rezystory pomiędzy SDA i SCL i nic to nie zmienia. Układ nawet zachowuje się tak że przez kilka sekund po wgraniu dioda lekko miga(jak wcześniej wspominałem) ale po np....
Linker nie znalazł definicji. Dołączyłeś kod w widocznym miejscu, czy tylko nagłówki? Wklej pełne wyjście kompilacji z konsoli i najlepiej pokaż zrzut drzewa projektu.
teraz mam coś takiego Podczas ładowania szkicu wystąpił błąd Błędna biblioteka znaleziona w C:\Users\Lenovo\Desktop\Arduino\librarie... brak plików nagłówkowych (.h) w Po pierwsze; - robisz dwa zasadnicze błędy, które popełniają wszyscy początkujący w środowisku Arduino. Nie klikaj na ikonkę "Upload/(Ładuj)" - ta pozioma strzałka dopóki nie...
Udało mi się odtworzyć ten błąd na Arduino z biblioteką WebSockets by Markus Sattler. Biblioteka zawiera błąd w interfejsie: bool WebSocketsServerCore::broadcastTXT(Strin... & payload); Powinno być bool WebSocketsServerCore::broadcastTXT(const String & payload); i Twój kod skompilowałby się bez problemu. Ale tak nie jest. Rozwiązaniem jest tak, jak zaproponował...
Podstawowa sprawa to fakt, że system operacyjny (tj. 32-bity, 64-bity, windows, linux) nie musi mieć nic wspólnego z kodem generowanym przez kompilator. Akurat Windows jest tu wyjątkiem od reguły, bo wszystkie produkty MS są ze sobą nierozerwalnie związane :) Przy każdym programie kompilowanym do kodu binarnego można mówić o dwóch architekturach: 1)...
Brakuje Ci jeszcze pliku lcd.c, czy cokolwiek W pliku lcd.h masz tylko prototypy funkcji i definicje makr. Tu ściągnij sobie bibliotekę: http://homepage.hispeed.ch/peterfleury/a... Plik (bibliotekę) z funkcjami (.c) musisz dorzucić do makefile tak, żeby Twój program i biblioteka zostały skompliowane to plików .o, a następnie połączone...
Tej biblioteki TimerOne.h nie ma domyślnie w Arduino IDE, więc ja pobrałem z tego adresu: https://code.google.com/archive/p/arduin... A następnie w Arduino IDE wybrałem opcje Szkic->Importuj bibliotekę->Add Library... Wybrałem ściągnięty plik zip(trzeba mu wcześniej usunąć znak myślnika z nazwy) i biblioteka już była dodana. Następnie...
Odpaliłem, no i zong, nie kompiluje się. Powinieneś zamieścić jeszcze wynik tej kompilacji z błędami. Gdzieś tam wyczytałem, że biblioteka jest tak napisana, że wszystko jest w pliki nagłówkowym (nie ma pliku MenuBackend.cpp). Nie wiem czy to dobrze czy źle. W tym wypadku nie ma to większego znaczenia. Co ciekawe na liście zainstalowanych bibliotek...
Witam Chciałem skorzystać z biblioteki EEPROMex ale nie działa. Nawet przykłady się nie kompilują. Kompilator wyświetla błąd Podejrzewam że trzeba usunąć oryginalną bibliotekę EEPROM z IDE ale nie ma jej nigdzie w folderze libraries. Ani w głównym ani w bibliotekach dołączanych. Jak rozwiązać ten problem? Nie trzeba usuwac oryginalnej biblioteki z...
A czy to nie powinno być zrobione tak, że ja powinienem zamienić #define EVE_EVE3_50G z linijki 119 na #define EVE_RVT35 zamiast linijki 104? Moja wina, mialem starsza wersje biblioteki. Tak, musisz podmienic linijke 119. Ogolnie wszystko to co jest szare nie jest wlaczane do kompilacji i jest wlaczane/wylaczane poprzez warunki #if. Musisz porobic...
To kiedyś (dawno) działało. if(WSAStartup(MAKEWORD(2,2),&wsaData... != 0){ _tprintf(_T("ERROR: WSAStartup(): %d\n"),GetLastError()); return 2; } _tprintf(_T("%s started\n"),wsaData.szDescription); biblioteka to ws2_32.lib Includy są tutaj, na początku kompilacja w gcc //gcc -pipe -Wall -s gu.c -o gu.Exe -lws2_32 #include <Tchar.h> #include <WinSock2.h>...
Po pierwsze - użyte procedury z innych bibliotek powinny się znaleźć w lini $EXTERNAL: [_I2C_RBYTES] $EXTERNAL _I2C_READ _I2C_RBYTES: Mov R17,R18 ; copy slave address Cpi R24,0 ; bytes to send Po drugie można wplatać instrukcje BASCOM tylko trzeba to zrobić z prefixem: *BASIC: waitms 1 Po trzecie chcesz coś wysłać, a zatem nie _i2c_rbytes...
Teraz dalej. Przeprowadzałem już testy kompilacji dla tego starego pliku jpeglib.a i niestety nie dają dobrych rezultatów. Ten nowy niczego nie zmienia. Problemem jest pewnie syscalls.c Znalazłem kilka w internecie a nawet kilka u siebie na kompie ;p No ale jeden nie działa bo jest do AT91SAMxxx, drugi do CPP, a na trzecim mam errory „multiple...
Ni jak nie okroje biblioteki. A se calkiem zapomnialem o tych ograniczeniach. Z muła sciagnij sobie "microsim 8 full.rar" i dzialaj bez ograniczen. Biblioteka jest duza w tym microsimie. Oplaca sie targnac. Zobacz CIR-a ktorego wyslalem. Wlacz Run PSpice A/D lub cos do kompilacji nie wiem jak sie u Ciebie to nazywa. Moze skompiluje chyba ze ograniczenie...
Ma być tak: sbit bit_klaw_4 = P2^1; +dołączona biblioteka do uP np: #include <reg52.inc> żeby kompilator wiedział "co to jest P2^1" i w której komórce SFR jest umieszczony. W programie zmienna (albo stała) to "bit_klaw_4".
https://obrazki.elektroda.pl/5766737500_... Witajcie moi drodzy. Przedstawię tutaj krok po kroku proces pisania otwartego oprogramowania dla modułu WiFi XR809/XR3 na przykładzie czujnika otwarcia drzwi. Mój firmware dla niego będzie kompatybilny z Tasmota HTTP i pozwoli używać go niezależnie od serwerów producenta. Da nam to również...
Używam esp8266 także jest mniej pinów, w innym programie owy ekran oled działa bez problemu Jeśli ESP to faktycznie piny będą inne. Nie mam niestety tu pod ręką takiego wyświetlacza akurat z I2C by zrobić test, ale z np. linku: http://esp8266.github.io/Arduino/version... wynika że domyślne I2C masz na pinach w Arduino nazwanych...
A jakiego pliku konfiguracyjnego uzywasz do kompilacji kernela? A najlepiej pokaż zawartość pliku (nie wklejaj do posta, tylko jako załącznik ustaw). Pod żadnym pozorem nie modyfikuj tych plików ręcznie, do tego służą narzędzia menuconfig, config, xconfig czy też gtkconfig, które się wywołuje z parametru make dla kernela. Np: make ARCH=arm CROSS_COMPILE=arm-linux-...
Stacja Pogodowa ESP8266 + wyświetlacz T6963 https://obrazki.elektroda.pl/7068126200_... Wcześniej stworzyłem stację pogodową przy której były użyte dwa mikrokontrolery Atmega328p (arduino nano) i ESP8266 (NodeMCU) z wyświetlaczem opartym na sterowniku T6963. Na forum https://obrazki.elektroda.pl/1280939000_... Zagadnienie...
Nano czyli ATMega328P... biblioteka od SIM800, do tego LCD i brakło Ci RAMu. lcd.print przyjmuje string... a używanie typu string na 328P to bardzo zły pomysł. Albo zainwestuj w Mega 2560 Pro, albo zacznij bardzo szanować pamięć. Komunikaty trzymaj jako static const char albo inline jako F("tekst") . Czyli zamiast: lcd.print("status GSM = IDLE "); daj...
Biblioteka dla HD44780 nie przechodzi kompilacji przy próbie wyświetla się błąd "unknown type name bool" z góry dziękuje za pomoc
Kolego Tomcio7 , avr/io.h to nie jest żadna biblioteka tylko zbiór definicji. Oczywiście można te definicje przepisać do pliku z kodem źródłowym ("wyręczając" kompilator), ale zanim się to zrobi, to trzeba zrozumieć co te definicje oznaczają. Krótko - kolega przepisał definicje dla asemblera zamiast dla kompilatora C. Konkretnie chodzi o test warunku...
Naprawdę kopiowane są wszystkie funkcje a nie tylko to, które są wykorzystywane? Może to kwestia włączenia optymalizacji? Trochę OT, ale wyjaśnię. W uproszczeniu, w standardowym kompilatorze (np. gcc :wink:), wytworzenie programu wykonywalnego składa sie z dwóch faz: 1. fazy kompilacji .c --> .o (albo np. .s ->> .o) 2. fazy łączenia .o (razy N) -->...
https://obrazki.elektroda.pl/8064219100_... Witajcie, dzisiaj przedstawię jak okiełznać kolejny chiński mikrokontroler WiFi+Bluetooth, a dokładniej W800-C400 od WinnerMicro. Na ten moment można go kupić za około 10 zł, z kolei płytkę startową z nim już za 25 zł i obie te ceny uwzględniają już przesyłkę. Oczywiście nie będę tu korzystać...
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...
Kompilator zgłasza mi warning : "F_CPU" redefined I teraz moje pytanie: Czy funkcja #ifndef zapobiega zmianie F_CPU z 8 MHZ na 10 MHz czy też kompilator mnie ostrzega że biblioteka jednak ją zmieniła. I bardzo dobrze że zgłasza warningi, bowiem Eclipse to normalne środowisko i pod tym względem (ale nie tylko pod tym) o wiele lepsze niż AVR Studio 5/6....
Poza tym biblioteka I2C też nie pasuje do tego mikrokontrolera. Należy zastosować tę: https://github.com/Taur-Tech/dsPIC30F-I2... Ten projekt z przykładu oparty był prawdopodobnie na kontrolerze 8-bitowym 16F877.
Mając trochę wolnego czasu napisałem parę funkcji do obsługi układu PCF8583. Funkcja która ustawia godzinę i datę zapisuje też dane potrzebne do obliczenia pełnego roku, dzień tygodnia jest obliczany automatycznie na podstawie daty. Funkcje Pcf8583_write i Pcf8583_read można wykorzystać do zapisywania/odczytywania danych z wolnej pamięci ram. Dostępne...
https://obrazki.elektroda.pl/9784998900_... Głośnik bluetooth na Raspberry PI Pico 2W z I2S https://obrazki.elektroda.pl/6827728100_... https://obrazki.elektroda.pl/6790056000_... https://obrazki.elektroda.pl/9259668300_... Przedstawiam prosty w montażu projekt głośnika bluetooth zbudowany...
Moja biblioteka działa dobrze tylko z najnowszą wersją KiCada. Najnowsza wersja KiCada, czyli jaka? Ta dostępna na jego stronie domowej, czy nowsza pochodząca np. z samodzielnej kompilacji tego programu.
Biblioteka DS18B20 dla esp-idf bez oddzielnej biblioteki onewire https://github.com/feelfreelinux/ds18b20...
Proponuje w pierwszej kolejności zapoznać się z zawartością strony https://www.lpcware.com/faq/lpcxpresso Na skróty: https://www.lpcware.com/content/faq/lpcx... https://www.lpcware.com/content/faq/lpcx... https://www.lpcware.com/content/faq/lpcx...
Kompilacja wywala błąd '' Compilation error: 'INA226_Class' does not name a type; did you mean 'INA226'?'' Biblioteka została zaimportowana jako zip., i ten import dał pomyślny komunikat lecz przy próbie kompilacji wyświetla powyższy komunikat. Biblioteka wyświetlacza zaimportowała się poprawnie i nie wykazuje błędu ???
https://obrazki.elektroda.pl/4045359900_... Przepływy pracy GitHub Actions mogą być używane do automatycznego kompilowania i testowania oprogramowania układowego przy każdej zmianie (commit). Mogą one, ale nie muszą, tworzyć wydania Github (Releases), jeśli nie, pliki kompilacji można pobrać tylko za pośrednictwem szczegółów akcji...
(at)majsterxxl A próbowałeś konfiguracje wysłać tak jak to jest w instrukcji czyli pierwszy bajt z D/C=0 a kolejne z DC=1. Napisz z palca taka inicjalizacje bez funkcji. (D/C# = 0, R/W#(WR#)= 0, E(RD#) = 1) unless specific setting is stated Single byte command (D/C# = 0), Multiple byte command (D/C# = 0 for first byte, D/C# = 1 for other bytes) Obecnie...
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...
A szkoda bo tam były najlepsze pinout-y płytek deweloperskich Nie musisz się martwić. Pinouty zostają. Ale się wycofują z całego środowiska programistycznego, które prowadzili tyle lat. Co prawda zgon mbed był przewidywalny już od dawna. I osobiście jako przyczynę widzę niefortunne przyjęcie początkowej koncepcji i nieprzewidywanie popularności tego...
długi kompilacji bledy kompilacji ustawienie kompilacji
peiying panel router ustawić hasło większy zasilacz laptopie
sterownik atheros ar9285 esp32 radio internetowe
Toyota Prius C1345 – błąd Linear Valve Offset, kontrolki ABS/VSC świecą po procedurze Firmware ZTE MF258 - gdzie znaleźć plik?