https://obrazki.elektroda.pl/5076141300_... Przetestujmy ten https://obrazki.elektroda.pl/2707610900_... Jeśli flashujesz urządzenie BK7231N, na którym działa już OBK, musisz użyć metody aktualizacji OTA, aby sflashować OpenBK7231N_1187_merge_4738dd2d9ba2.rbl plik w pobranym zipie. W przypadku flashowania przez UART...
Masz 2 błędy: 1. Funkcja delay nie jest static. 2. Przekazujesz do _delay_ms wartość nie znaną na etapie kompilacji. [syntax=c]static inline void delay(uint16_t cnt) { #if !DEBUG while (cnt--) _delay_ms(1); #endif }[/syntax] BTW: Wklejając tutaj kod + komunikaty błędu kompilacji będziesz miał większe szanse na uzyskanie pomocy niż w przypadku screen...
Kod programu powinien działać gdyż skopiowany ze strony "Github". https://gist.github.com/eriksonjean/a85e... Z drugiej strony autor biblioteki pisze co innego: https://github.com/JChristensen/DS3232RT... Widocznie istnieją różne wersje tak jak w poniższym opisie. [syntax=text]The 2.0.0 version of the library has some significant...
To zrób np tak: [syntax=c] #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB |= _BV(0)|_BV(1); PORTB |= _BV(0); PORTB &= ~_BV(1); DDRD &= ~_BV(0); PORTD |= _BV(0); while (1) { PORTB ^=_BV(0); PORTB ^=_BV(1); if(PIND & _BV(0)) _delay_ms(1000); else _delay_ms(200); } } [/syntax]
Jeśli dobrze rozumiem, to dopóki zewnętrzny przetwornik będzie na ten pin podawał logiczną jedynkę, pętla będzie się wykonywać. Kiedy poda 0 (koniec konwersji) pętla się skończy. Jeżeli by chodziło o wartość tego pinu to oczywiście tak. Ale chodzi o to że PIN1_bm to nie jest wartość pinu. Tylko definicja konkretnego pinu. Czyli ta pętla while w takiej...
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ż...
Widzisz. Ja też napisałem by skorzystano z 90S2313 i takie paranoje się nie pojawiają. Zarówno z kompilacji z AVR Studio, jak i ręcznie przez makefile. Loaded plugin STK500 Loaded partfile: C:\Program Files\Atmel\AVR Tools\PartDescriptionFiles\AT90S2313.xml AVR Simulator: Please wait while configuring simulator... AVR Simulator: Device has no EEPROM...
Właśnie:] Nie zauważyłem ze wstawiając pętle do while nie wystawiłem zmiennych pozna nią. Wielkie Dzięki! Problem rozwiązany.
Nie ma jakiegoś sposobu na sprawdzenie co go kieruje na default handler? Pewnie że jest i to nie jeden (; Dorzuć do swojego projektu gdzieś coś takiego: w okolicy miejsca które spowodowało problem. Patrzysz wtedy do pliku .lss i patrzysz co znajduje się w zakresie +/- 3 instrukcje od tego miejsca. 4\/3!!
Zad13: Zad13.c libmoja.so gcc -L. -lmoja Zad13.c -o Zad13 libmoja.so: Zad13.o gcc -shared Zad13.o -o libmoja.so Dostaję taki komunikat: login(at)ubuntu:~/Lab2/Zad13/best$ make gcc -L. -lmoja Zad13.c -o Zad13 login(at)ubuntu:~/Lab2/Zad13/best$ ./Zad13 ./Zad13: error while loading shared libraries: libmoja.so: cannot open shared object...
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...
Witam, W instrukcji jest opisany rejestr VGA_CONTROL który definiuje działanie karty. Np. jeżeli chcesz mieć włączone wyświetlanie czyli bit VEN=1, włączony kursor czyli bit CEN=1 oraz pracę z 4 generatorami czyli VM=1 (UWAGA w instrukcji jest błąd opisu dotyczący tego bitu) to musisz wykonać rozkaz: [syntax=c]VGA_Transmit (VGA_CONTROL, CTRL_VEN | CTRL_CEN...
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...
2 pierwsze symbole nie są nawet użyte (albo ja tego nie widzę) a linker ich nie wywalił. Funkcje te są częścią inicjalizacji/deinicjalizacji biblioteki języka C. Są użyte pośrednio, przez wskaźniki. na moje niewprawne oko to przynajmniej te 4 pierwsze symbole są zupełnie zbędne. Trzecia funkcja jest wrapperem na main, a czwarta odpowiada za globalną...
https://obrazki.elektroda.pl/5931581900_... Opiszę tutaj krok po kroku instalację, konfigurację oraz użycie darmowego kompilatora SDCC do tworzenia programów na mikroprocesory PIC. Całość będzie w formie szczegółowego tutoriala. Ze względu na długość całości tutorial podzielę na osobne tematy . W dalszych częściach postaram się...
Witam, przy próbie kompilacji wersji 3.18.12, przy wersji ESP32_radio_evo3.18.13.ino - ten sam komunikat pojawia się następujący błąd: exit status 1 Compilation error: 'class Audio' has no member named 'inBufferSize'; did you mean 'inBufferFree' zmiana w kodzie // Wait until there is *free* room to write len bytes while (audio.inBufferFree() < len)...
https://obrazki.elektroda.pl/4780071900_... Podstawy GOOGLETRANSLATE i wpisujemy w A1 jakieś przykładowe słowo - "Przekaźnik": https://obrazki.elektroda.pl/2211472500_... W B1 wpisujemy znak równości a potem zaczynamy pisać GOOGLE, podpowiedź powinna się już pojawić: https://obrazki.elektroda.pl/2939205100_...
Próbuję zrobić tak: void loop() { int status = WL_IDLE_STATUS; while (status != WL_CONNECTED) { Serial.print("Próba połączenia z SSID: "); Serial.println("Pixel"); status = WiFi.begin("Pixel", "pass"); } To działa, ale statycznie, jeśli użyję status = WiFi.begin(set->inner.sta_ssid, set->inner.sta_pass); podczas kompilacji kodu wyskakuje błąd. void...
https://obrazki.elektroda.pl/5502422400_... Witajcie moi drodzy Chciałbym zaprezentować tutaj drugą wersję mojego Arduino VGA Shield (nakładki na Arduino UNO generującej jednokolorowy obraz VGA i czarno-biały PAL/NTSC ) - tym razem wykonaną za pomocą elementów SMD , i z dodatkowymi układami na pokładzie ( expander portów MCP23016 oraz...
https://obrazki.elektroda.pl/6862282400_... LN882H to układ WiFi & BT Wireless ARM Cortex-M4F SOC, który można znaleźć w niektórych urządzeniach IoT. LN882H posiada prosty protokół flashowania UART, który może być używany do odczytu i zapisu zawartości pamięci flash, zwykle w ramach procesu zmiany oprogramowania układowego lub...
publikując to, co zrobiłem, zanim zapomnę. Pobierz BK7231N_1.0.1 z Tuya SDK. usuń 192 bajty nieprawidłowych informacji o partycji. Zaszyfruj to, co zostało Flashuj poprzednie QIO z kompilacji PR, która się uruchamia (niedziałające OTA), flashuj BL powyżej do 0, uruchamia się w OBK. Spróbuj OTA - taki sam wynik jak powyżej. Pobierz BK7231N_1.0.13 ze...
Znalazłem informację, z której wynika, że połączenie może zająć trochę czasu. https://www.mathworks.com/matlabcentral/... Przedstawiony tam hack próbuje połączyć się z serwerem do skutku. Dodałem takie zachowanie do Twojego kodu. Może spróbujesz i zobaczysz w konsoli, jak to wygląda? [syntax=c]#include <ESP8266WiFi.h>...
https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...
Jesteśmy świadkami, jak cała konstrukcja jest generowana przez AI. Nie tylko kod programistyczny, ale również sposób łączenia elementów. Na razie modele radzą sobie z popularnymi elementami, pewnie kwestia czasu, jak zostaną przetrenowane na datasheetsach elementów elektronicznych. . No właśnie AI kiepsko radzi sobie z Datasheet. Nie za bardzo radzą...
Witam serdecznie mam problem ze skompilowaniem tego programu czy w eclipse wogole go skompiluje [syntax=c] /***************************************... * vim: set sw=8 ts=8 si : * Author: Guido Socher, Copyright: GPL * This is the main program for the digital dc power supply * * See http://www.tuxgraphics.org/electronics/ * * Chip type : ATMEGA8 *...
ECLIPSE problemy z kompilacją programu , brakowało plików typu h ,więc dodałem je do katalogu ale nadal błąd nie wiem już co jest grane w sieci nic na ten temat nie ma , jak napiszę prosty program np. miganie diodą kompilacja przechodzi bez problemu. Może macie jakiś pomysł , Eclipse mam skonfigurowany zgodnie z tutorialem z Atnela. Poniżej kod programu...
https://obrazki.elektroda.pl/2706934000_... Witam wszystkich. Postanowiłem się podzielić z Wami moimi doświadczeniami z bezprzewodowymi czujnikami temperatury dla inteligentnego domu. Inteligentny dom buduję, tak jak wiele osób, na ESP8266. Do tej pory były to sterowniki – bramy, garażu, ogrzewania, domofonu, alarmu. Wszystkie...
#pragma config FOSFPR = XT // Oscillator (Internal Low-Power RC (No change to Primary Osc Mode bits)) #pragma config FCKSMEN = CSW_FSCM_OFF // Clock Switching and Monitor (Sw Disabled, Mon Disabled) // FWDT #pragma config FWPSB = WDTPSB_16 // WDT Prescaler B (1:16) #pragma config FWPSA = WDTPSA_512 // WDT Prescaler A (1:512) #pragma config WDT = WDT_OFF...
Cóż, oba nasze zdjęcia pokazują "A2", jeśli przyjrzeć się bliżej... Tak Anyway, więc w A2 SDK wszystko działa do tej pory? Tak. Wydaje się być w porządku do tej pory Dodano po 22 . Nie taktowałem tych różnych zasobów HDK. w tym arkusz danych OPL1200. Używałem https://github.com/Opulinks-Tech/OPL1000...
https://obrazki.elektroda.pl/3029878300_... Witajcie moi drodzy Oto trzecia część mojego praktycznego tutoriala dla ośmiobitowego mikrokontrolera PIC18F2550 od Microchipa i programatora SDCC . W tym temacie najpierw krótko omówię różne konfiguracje oscylatora PIC18F2550 - oscylator wewnętrzny (internal oscillator), zewnętrzny (zegarowy...
Odgrzeję kotleta: Microchip Studio v7.0.2542. Task "RunOutputFileVerifyTask" Program Memory Usage :2308 bytes 0,2 % Full Data Memory Usage :66672 bytes 24,7 % Full Warning: Memory Usage estimation may not be accurate if there are sections other than .text sections in ELF file Done executing task "RunOutputFileVerifyTask"....
(...) karcie SD podłączonej do UNO, dane zapisze w kolejnych linijkach pliku w porządku: temperaruta;odległość;rok;miesiąc;dzień;... -nazwa pliku będzie zmieniać się codziennie w formacie YYYY-MM-DD.dat wg. danych odczytanych z RTC https://obrazki.elektroda.pl/3810142200_... Poniżej przedstawiam przykładowy kod do Arduino,...
Mam problem z kodem pokazuje mi blad przy kompilacji Visual Studio C++ https://obrazki.elektroda.pl/9414858200_... a to mój kod [syntax=c] uint32_t get_process_id_by_name(const char* process_name) { HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL); PROCESSENTRY32 pEntry; pEntry.dwSize = sizeof(pEntry); BOOL hRes = Process32First(hSnapShot,...
To rozumiem to tak że zmienna "i" jest już na stałe w pamięci i zadanie tej funkcji jest wykonywane najszybciej jak to możliwe Tak zmienna ma swoje stale miejsce w pamięci. Nie koniecznie wykonanie jest najszybsze bo najszybciej to działa jak zmienna jest w rejestrze procesora a globalną trzeba zapisać do pamięci przynajmniej przed wyjściem z funkcji...
Witam. Korzystam z książki Tomasza Francuza "Język C dla mikrokontrolerów AVR. Wydanie II". Używam Microchip Studio v. 7.0.2594 (kompilator 5.4.0). W rozdziale 6. Arytmetyka i operacje bitowe na str. 107 autor zamieścił funkcję konwersji liczby typu stałopozycyjnego na odpowiadający jej łańcuch znakowy - void AccumToStr(_Accum z, char *Bufor). [syntax=c]#include...
[syntax=arduino] void setup() { } // the loop function runs over and over again forever void loop() { delay(1000); // wait for a second } [/syntax] Traceback (most recent call last): File "C:\hostedtoolcache\windows\Python\3.8.1... line 12, in <module> File "PyInstaller\loader\pyimod03_importers.p...
Bo chyba coś przekombinowałem po wgraniu cały czas tak jak by był zawieszony na pinie 4 teraz nie mogę nic już wgrać błąd exit status 1 Błąd kompilacji dla płytki Arduino Leonardo. Płytka ustawiona poprawnie port również Dodano po 13 Płytkę udało mi się odblokować jednak dalej pozostaje problem kodu
dzieki :) zmieniłem przedostatnią linijke na while (!ADIF & (1<<ADSC)); i teraz pokazuje cały czas 0 Bo to jest bez sensu, poczytaj notę. Twoje wyrażenie po kompilacji wygląda tak: while (0); poza tym co to jest ADCW ?
Jeśli chcesz pustą, nieskończoną pętlę WHILE to daj do środka jakiś warunek zawsze spełniony. Np. while(1) ;)
(...) frze zegara. pierwszy segment godzin : dioda 1 - cyfra 0, dioda 2 - cyfra 1 , dioda 3 - cyfra 2, dioda 4 - cyfra 3, dioda 5 - cyfra 4, dioda 6 - cyfra 5, dioda 7 - cyfra 6, dioda 8 - cyfra 7, Dioda 9 - cyfra 8, Dioda 10 - cyfra 9. Drugi segment godzin : dioda 1 -1 cyfra 0, dioda 12 - cyfra 1 , dioda 13 - cyfra 2, dioda 14 - cyfra 3, dioda 15...
Spróbuj tak:[syntax=c]void quicksort(list<int>* lista, list<int>::iterator lewy, list<int>::reverse_iterator prawy) { int quantity = lista->size(); quantity = quantity / 2; list<int>::iterator v = lewy; for (int i = 0; i < quantity; i++) { v++; } list<int>::iterator i; list<int>::reverse_iterator j; int x; i...
Cześć! Poszukuję wsparci gdyż powstał mętlik w głowie. Mam program, który komunikuję się z modułem GSM, używa wielu globalnych tablic, funkcji operujących na strumieniach typu strcpy, str n cpy, strstr, strtok, poniżej wklejam większość deklaracji dużych zmiennych: Dodano po 1 Przeniosłem deklarację StackPoint z .int1 do .int3 i program zaczął wyświetlać...
[syntax=c] else { lcd.print("Sensor missing"); while (1) {} }[/syntax] Zapewne zatrzymuje się na tej pętli .
nie jest to discovery tylko z propoxa mozna wyslac pojedyncze znaki tylko petla while nie dziala - zostaje ominieta podczas kompilacji przez kompilator (tak, widze to w assemblerze)
Witam, Mam problem z kodem: [syntax=c] while ((c = *urlbuf)) [/syntax] Podczas kompilacji otrzymuje warninga: Warning: #1293-D: assignment in condition Co może być powodem? Pzdr, A.
do dziś pisząc w c++ mam w głowie słowa profesora - wykładowcy który odradzał stosowanie goto i jakoś zawsze tak jest ze spokojnie można napisać program posługując się flagami i funkcjami. Jeżeli nie chcesz duzo mieszac spróbuj przenieś fragment kodu wywołania przerwania na koniec tego co napisałeś a etykietkę H wynieś przed funkcję while (1)
Witam, mój problem polega na tym, że po dodaniu do projektu, np. biblioteki obsługującej LCD, kompilacji i wgraniu programu na mikrokontroler nic się nie dzieje z LCD. To samo z innymi bibliotekami. Dla testów stworzyłem dodatkowy plik, w którym była funkcja zmieniająca stan diody co sekundę i po jej zainkludowaniu do main wszystko działało dobrze....
Witam, Nie mogę połączyć się z portami COM w Win10 używając rxtx. W Windowsie wszystko jest ok z portami --- napisałem inną aplikację korzystającą z innych driverów tj: jSerialComm-2.7.0.jar i wszystko gra. Proszę zapoznajcie się z wynikiem z konsoli poniżej. Kombinuje 2 dzień i poza bólem oczu nic nie osiągnąłem. Mogę podesłać kod jak wynik kompilacji...
Jak kod generujesz w CubeMX to daj breakpoint w pliku stm32...xx_it.c w funkcji: [syntax=c]/** * (at)brief This function handles Hard fault interrupt. */ void HardFault_Handler(void) { /* USER CODE BEGIN HardFault_IRQn 0 */ /* USER CODE END HardFault_IRQn 0 */ while (1) { /* USER CODE BEGIN W1_HardFault_IRQn 0 */ /* USER CODE END W1_HardFault_IRQn 0...
Nie znalazłem nigdzie działającego kodu w asm (cały Internet przekopałem). Jest mnóstwo przykładów w C a na ich podstawie przecież łatwo napisać kod w asm. Albo wręcz przepisać po kompilacji z pliku *.lss Kluczem okazało się połączenie linii nIRQ nadajnika z mikrokontrolerem Twój sposób u mnie okazał się bardzo niestabilny więc uważaj. Bardziej niezawodne...
arduino while instrukcja while pętel while
osadzanie puszek elektrycznych mosfet bateria laptop złącze matrycy aspire
unitra daniel przecinarka plazmowa stamos
Domofon Cyfral, Laskomex, Eltcrac – buczenie po podniesieniu słuchawki, przyczyny i naprawa Bosch WVH30542/2 pralko-suszarka – schemat, typowe usterki, diagnostyka, części