Zacznij od najprostszej konfiguracji, komunikacja jednostronna, w nadajniku co 1s wysyłaj jakąś zmienna++, w odbiorniku po odbiorze wrzucaj to na UART i ustal czy to w ogóle działa OK.
Skąd masz aź taki zakres liczb? Najpierw wyświetl część całkowitą, potem kropkę a potem resztę (odejmij od liczby jej część całkowitą) pomnożoną przez 10mln (to już też jako liczbę całkowitą).
(at)arkady25 A nie masz czasem włączonego watchdoga w fuse bitach? (WDTON)
Proponuję użyć np. millis() zamiast delay. [syntax=c]if(millis() - poprzedni >= 300000 { poprzedni = millis(); // procedura wysyłania danych } [/syntax] Zmienna poprzedni zdefiniowana jako typ unsigned long [syntax=c]unsigned long poprzedni;[/syntax] W ten sposób nie będziesz blokował działania całego programu jak to czyni delay. Pozdr
Nie podoba mi się twoje rozwiązanie. Ja bym to zrobił tak - timer odmierzający takty w rytm podstawowego okresu PWM (czyli przerwania np. 1kHz). Teraz zamiast tych porównań z licznikami, wrzuć wartość licznika do rejestru compare register. Dzięki temu masz przerwanie po przepełnieniu timera (nowy okres) - w tym przerwaniu inicjujesz wysyłkę danych po...
Jeśli dobrze cię zrozumiałem chcesz wysyłać zmienna szeregowo na wskazany pin portu X czy chcesz tą zmienna wyświetlić na całym porcie (równolegle) Poza tym w mikrokontrolerach nie ma określenia nie chcę wykonywać warunków . Narysuj proszę jakiś graf tego o ma robić program .
Po co jest Waitms 200 przy nadawaniu? Nie masz odpowiedniej zwłoki przed zmianą wartości Nadawanie po wysłaniu ostatniego bajtu (Print nie czeka na zakończenie wysyłania). Zmienna do której odbierasz komendę jest też za krótka (brakuje miejsca na enter). Pewnie nadpisuje jakieś zmienne ale na tyle mało ważne że to jako tako jeszcze działa. Ale po 3...
Opłacalny (cena gierki jakieś kilkaset pln) ale czasochłonny - bierzesz powiedzmy gotowiec jakiejś gierki (linuksowe byłyby tutaj w sam raz jeśli chodzi o dostęp do kodu źródłowego wyścigówki i możliwość dodania własnej wstawki 'wysyłaj zmienna prędkość na port lpt pin taki a taki' i kompilacja) ale... to tylko dla maniaków N4S itp małoprzydatne chyba...
przypomnę że z językiem c mam do czynienia ledwo tydzień To nie jest kwestia języka. jak na razie rozumiem tyle że wyszukuje słowa No i super. Teraz wystarczy pomyśleć. Wpisujesz adres w przeglądarce i program wyszukuje w nim "/led", "/leda", "/ledb" i "/ledc". Teraz załóżmy, że wpisałeś adres http://.../leda. Które z tych słów znajdzie w nim program?...
Nie znam wszystkich aspektów radii, ale pisałem już kilka programów dla innych na nie. Mam emulator radia do programu HAM i takie tam różne :D W Twoim przypadku odpowiedź wydaje się oczywista. Użyłbym odpowiednio dużej zmiennej która będzie trzymać wynik i na niej działał (dodawał albo odejmował) po czym wynik zamieniałbym na string i tak wysyłał. Zmienna...
Zaraz za zmienna wysyłaj kilka spacji, bez żadnych warunków.
Ciekawi mnie jak się to skończyło bo równolegle oprogramowywałem SIM300 dla kogoś i dało się zrobić tak że wysyła SMSy, ale też jako alarm potrafi odbierać sygnały i po dwóch sygnałach sie rozłacza(oczywiście tylko z właściwego numeru telefonu). Konfiguracja więc może być bez problemu zmienna i tak tylko dopytuję czy udało się to uruchomić :P
Czyli jest tak nośna na prawą diodę i Sprawdzasz czy czujnik ją odebrał później nośna na lewą diodę i tak samo Sprawdzasz dobrze rozumuję? A jak z wykryciem obiektu pośrodku? Ja bym to zrobił mniej więcej tak: -zmienna = 0 -wysyłam nośną na diodę lewą -czekam na odbicie od przeszkody -sprawdzam czy na odbiorniku jest sygnał (jeżeli tak to zmienna =...
Odpowiedzi napewno bedzie kilka. Ja zaproponuje cos takiego: zmienna: rs_tx_bufor (to tablica bajtowa o długości tyle co cała wiadomość) zmienna: rs_tx_licznik jako bajt do wysyłania zmienna: rs_rx_bufor (tu tez tablica bajtowa ale rozmiar taki jak spodziewana odpowiedź - moze być jeden bajt i bezpośrednio na lcd) zmienna: rs_rx_licznik do zliczania...
Może być napewno zmienna string,
Witam, zmienna "spr" jest aktualnie niepotrzebna. W pętli for: - wołasz funkcję "obrót w lewo" - czytasz i wysyłasz dane i tak 26 razy. Tylko że pętla for będzie się w kółko wykonywała w pętli loop. Pozdrawiam
Czy da się wysłać w jakiś sposób informację że rs = 3? Bez przesyłania pozostałych zmiennych? To już wszystko zależy od Ciebie, jak zbudujesz ramkę danych. Możesz wysłać co tylko chcesz. Jeśli chcesz wysyłać np. wartość jednej zmiennej, musisz jeszcze wysłać informację która to jest zmienna. Jeśli Dodatkowo, jak wspomniane wyżej. Do komunikacji na...
No proszę, o tym pisałem, od razu się pojawi ktoś, kto wie lepiej i poprawi. Zacznij od millis(), z przykładu blink: [syntax=c] unsigned long currentMillis = millis(); if (currentMillis - previousMillis >= 10UL) { // save the last time you blinked the LED previousMillis = currentMillis; zmienna--; }[/syntax] Możesz sobie zrobić odliczanie np. co 10ms...
tu masz linka do noty katalogowej, tam jest ładnie opisane co trzeba wysłać, żeby sterować daną funkcją http://alfa.iele.polsl.gliwice.pl/elenot... a w bascomie wysyłanie bajtów po i2c jest bardzo proste: i2cstart i2cwbyte 136 'adres tda7313 i2cwbyte [zmienna lub stala] 'tym bajtem będzie się sterowało przedwzmacniaczem i2cstop...
Trzeba zrobić detekcję zbocza np. poprzez użycie dodatkowej zmiennej- flagi Zmienna ta ustawiana byłaby np. na 1 po wysłaniu SMS-a, a wejście do podprogramu wysyłającego SMS pod warunkiem, że ta zmienna = 0 If Pir_1 = 0 And Mw_1 = 0 And Flaga = 0 Then ....... (program wysyłający SMS) Flaga = 1 En If Gdzieś w głównym programie If Pir_1 = 1 And Mw_1 =...
Jeszcze jeden sposób na sprawdzenie czy RST do programowania działa prawidłowo - wgraj program, który na UART wysyła wartość zmienna++ co 1s, po wgraniu poobserwuj wysyłane komunikaty, odczekaj 10s, zamknij i otwórz monitor portu. Każde otwarcie tego portu COM z PC powinno resetować uC i zliczanie od nowa. Może być też delay 5s w setup i potem miganie...
Komeda LCD zmienna zamienia zmienną na ascii wystarczy teraz to ominąć. Dla przykłady zamiast zmienną dla cyfr modyfikować w zakresie 0-9 modyfikować w zakresie %h30-&h39. I wysyłać na LCD, poprzez chr(zmienna), lub dodawać do stringa.
Odpowiedź jest niby prosta, wyslij po prostu "zmienna" nie używając sprintf. Pytanie jaki rozmiar ma owa "zmienna"?
emarcus - ale on chce żeby PortA był wyjściem. Czyli wysyła coś na PortA i w bardzo dziwny sposób jednocześnie wysyła coś na wyświetlacz (zmienna dataport). Tylko wtedy lepiej by było czytać z całego PortA i za pomocą CASE zmieniać Dataport. Wtedy ma to jakiś teoretyczny sens. W przeciwnym razie pewnie poupalał już PortA.
Char to tylko typ zmiennej, a hex forma zapisu. Jeżeli funkcja przyjmuje wartości char(8bit) to nie jest ważne czy ty to podasz binarnie, dziesiętnie czy w hexach- ważne jest żeby liczba ta mieściła się w zakresie char. Jeżeli SPI działa w trybie 8bitowy, i funkcja wysyłająca znaki przyjmuje wartości char, a ty chcesz wysłać większą zmienną, to musisz...
i nie musze na samym pocztku kodu pisac jakiegos configu??? a mozna wysyłac 2 zmienne 1 instrukcja ??? chodzi o to zeby ustalic co w tej chwili wysyłamy i kazda zmienna miala by swoj odpoweidnik liczbowy w celu jej zidentyfikowania po odebraniu Light'I a dlaczego nie bascom??? to jaki protokol mam dac??? czy moj tok myslenia z tym identyfikowaneim...
Wywal to "FAR" !! Te tablice zapewne tworzone są zaraz na początku pamięci flash. Tak było u mnie. Kompilator sam dopierze długość adresu. Po co go męczyć arytmetyka na 4 bajtach skoro równie dobrze możne to zrobić na 2?? A dla poprawności politycznej zmień zmienna wysyłaj na bez znaku, tak samo argument funkcji wysyłania przez SPI. Teraz kod wygląda...
Musisz najpierw wysłać rozkaz pomiaru temperatury a dopiero odczytać wynik. Mogę się założyć ze ta biblioteka której używasz najpierw odczytuje dane z czujnika a później wysyła rozkaz pomiaru temp. Stad pierwszy pomiar taki a nie inny. Do glowy przychodzi sporo metoda walki, Najprostsza pierwszy pomiar olać i go nie wysyłać. A pierwszy pomiar pojawia...
skoro umiesz wysłać tekst do drugiej atmegi to jak możesz nie umieć wysłać sobie jakichś zmiennych - oj chyba przegrzało przy ubieraniu choinki więc podpowiem ;) .... można to zrobić na milion sposóbów oczywiście i wszystko zależy od tego jakie to są zmienne, ale np załóżmy że masz zmienną typu Byte. 1. dokonujesz konwersji tej zmiennej na postać String...
[syntax=c]unsigned char buffer[3] = {}; // zmienna globalna[/syntax] Za mały bufor na 3 znaki - gdzieś trzeba zmieścić NULL. [syntax=c]buffer=="abc"[/syntax] warunek nigdy nie zostanie spełniony - porównujesz wskaźniki na tablice. Powinieneś użyć coś w rodzaju strcmp().
Chciałbym wysyłać jakiś string lub zmienna. A tutaj wysyła się tylko jeden znak. Przecież wysłanie np. ciągu znaków to nic innego jak wysłanie jakiejś ilości pojedynczych znaków. Można dopisać sobie przykładowo taką funkcję: void USART_Transmit_string(char * str) { while(*str) { USART_Transmit(*str); str++; }...
Doczytam sobie na ten temat ... a co mogę zrobić jeżeli rzeczywiście odbiornik nie wyrabia z odbiraniem ?? wysyłam na zasadzie printbin zmienna ; zmienna2; z3 ... z8, odbieram inputbin zmienna1 ; zmienna2 ; z3 ... z8. i na wyjściu wszystko się miesza ... dla prędkości nawet 2400, gdzie procesor działa na 8MHz !
Witam mam problem z modułem rf 433mhz , próbuję przesłać jakąkolwiek wiadomość (np. zapalająca się dioda) chodzi o to że nadajnikiem wysyłam sygnał np zmienna x = 1, a odbiornik odbiera sygnał i sprawdza czy x = 1 czy x = 0 gdy 1 dioda zapala sie, gdy 0 gaśnie. Antenki mam dolutowane, załanczam kod programu.
A czemu nie zrobisz ustawienia kontrastu z poziomu urządzenia? Każdy by sobie ustawił(dodatkowa opcja w ustawieniach), zapisało by się e eepromie i po sprawie.. wystarczy jedna zmienna 1 bajtowa którą wysyłasz jako komendę przy inicjalizacji LCD, w C byłoby to dosłownie dopisanie parę 5-6 linii w całym kodzie, nie wiem jak w BASCOM, pewnie mniej?
Z czystej ciekawości raczej kupię jeden Aurel i Hope. Trudno mi jeszcze dokładnie sprawdzić przez obecne pogody na otwartym terenie jednak co jest korzystniejsze? wysyłanie menchester czy zmienna długość impulsu która mówi o danym stanie logicznym tak jak jest to poniżej przedstawione: http://obrazki.elektroda.pl/3808682400_1... Na tą...
Może moglibyśmy spróbować złapać zarówno pierwsze naciśnięcie przycisku, jak i ustawić tam zmienną na 0, a następnie złapać każde wstrzymanie i zwiększyć zmienną przy każdym wstrzymaniu. Ale to spowodowałoby wysłanie wielu pakietów. Spróbuję dla Ciebie, czekaj... ale co chcesz osiągnąć? Dlaczego nie po prostu dwa przyciski, jeden do zwiększania jasności,...
Dodałem czystego stringa do zmiennej "przychodząca_główna", po "create empy list". Niestety nic to nie dało... Mam jeszcze problem z wysyłaniem prawidłowych danych, tzn. wyświetlanie się tych samych wyników ADC na wszystkich kanałach. Mianowicie chodzi o funkcje put_long, którą wysyłam zmienne adc1 itd., a według przykładu ze strony wysyłana była zmienna...
Kod wydaje się sprawować prawidłowo. Przecinek jest względny. Operacje na zmiennych z przecinkiem są męczące dla mikrokontrolera. Jesli nie jest to konieczne to należy ich unikać. Zauważ że sam DS nie wysyła Single tylko Integer. Każda zmienna z jednym miejscem po przecinku pomnożona przez dziesięć da liczbę całkowitą. Tutaj przecinek jest "wirtualny"...
ale ja chcę wysyłać w pętli odebrany znak z przerwania do tego jak napiszę UDR=109; to wysyła literę "m" czyli znak ASCII od litery m, tak jakby zmienna znak gubiła swoją wartość po wyjściu z przerwania.
ad.1) 33h , to kod rozkazu READ ROM przesyłany przez mastera di iButtona ad.2a)Działa tak , jak to widać ma str.6 Figure 6 , czyli owreset resetuje magistralę 1wire i zwraca bajt , który informuje czy "wykryto" PRESENCE PULSE(return !=0) , czy też nie (return=0). ad.2b)Master wysyła do iButtona 8 bitów reprezentujących rozkaz 33h ad.2c)Master odczytuje...
Zmieniłem tak jak radził michalko12 Doraźnie w funkcji main w poniższych linijkach kodu zmień k1 na k6. Powinno pomóc ponieważ k6 wskazuje na już przydzielony obszar pamięci w odpowiedniej ilości. k1 [syntax=c]char* k6= "000000000000000000000000"; // wysyłanie jako zmienna //send(k6); // wskaźnikowa działa for (i=0; i<sizeof(K1); i++){ k6[i]= pgm_read_byte(&(K1[i]));...
Cześć. Jest sobie program, w którym jest 6 następujących po sobie case. Kiedy warunki w jednym się wykonają, przeskakujemy do kolejnego i tak w kółko. W 4 z nich migają diody, dodatkowo w dwóch z nich uruchamianie na chwilę jest serwo i tu jest pies pogrzebany... Diody migają elegancko, aż wskakujemy w case z obsługą serwa - pulseout. Wtedy program...
Ja podałem tylko przykład, ze wysyła się 5 znaków. Mimo, ze zmienna jest [syntax=c] uint8_t Receive; [/syntax] lub [syntax=c] uint8_t Receive[5]; [/syntax] Program działa tak samo. Chodziło mi tylko o to, że dane są wysyłane dopiero po odebraniu 5 znaków, a chciałbym odbierać dane o rożnej długości.
Napewno poradzisz sobie i w VB. Musisz anlezc przyczyne. moze to wina przetwarzania danych i wysylania na port. sprobuj zrobic zmienna typu boolean ktora bedzie miala wartosc False w momecie przetwarzania obrazu i wysylania go do zyswietlacza. Jezeli wszystko sie zakonczy nabierze ona wartosc True. W Timerze wstaw ta zmienna tak by wykonywal kod tylko...
tak, interface wyjściowy to UART TTL ale to w niczym nie przeszkadza i można go podłączyć bezpośrednio do portów uC. Aby Komputer skomunikował się z uC należy: po stronie kompa: -podłączyć moduł radiowy USB(po podłączeniu modułu powinien zamigotać diodkami) -skorzystać z terminala i otworzyć port COM z numerem dla jakiego zainstalował się moduł -prędkość...
.. drugi układ odczytuje cztery znaki 46 46 0d 0a . A czego się spodziewałeś :?: Polecenie [syntax=basic4gl]Print Hex(zmienna) [/syntax] wysyła przez port szeregowy Twoją zmienną w postaci hexadecymalnej, czyli 255 dec="FF" hex i to, czyli dwa kody ASCII litery 'F', odczytuje Twój odbiorczy uC plus znaki CR(0d) i LF(0a) To tyle.
Wątku by w ogóle nie było, gdybyś wcześniej dał pełny kod z PostData włącznie. OCZYWIŚCIE że wysyłasz ją źle.
Procesor nic nie wysyła. Linia Wpis = &B1100100111000101 oznacza tylko tyle, że zmienna wpis ma wartość 51653. Równie dobrze możesz napisać: Wpis = 51653 lub Wpis = &HC9C5. Wysyła (zgodnie z cytowanym wcześniej kodem) od lewej (od 15-tego bitu) do prawej (do 0-wego bitu) :)
Hm, to mnie nie pocieszyłeś ... Do tego sam już doszedłem. Program mi działa, ale ten na PC w tym momencie zgłupiał i krzaki wyświetla. Nie jestemm jakims orłem w programowaniu i ciężko bedzie mi to poprawić. To moze z innej troche beczki. Funkcja printf wysyła znaki w kodzie ASCI (konstrukcja zmienna=SBUF - binarnie). Czy printf, zmienną typu int wysyła...
Masz wpisać odpowiedni adres serwera SMTP dla konta, z którego wysyłasz. Czyli, jak napisałeś. W zasadzie, to zmienna 'SMTP' też powinna być parametrem procedury - byłaby ona uniwersalna, ale to taki zaciągnięty kod z internetu, który sobie przerobiłem pod własne potrzeby i tak jakoś jest niedorobiony.:)
. A więc wysyłasz 3x więcej danych niż potrzeba. Nie wysyła bo za każdym razem zwiększa te zmienna. Tak że pętla wykona się width * height razy. Oczywiscie zmienna idx powinien zrobić unsigned, ale tak cały ten wskaźnik nie będzie mógł być większy niż 64k. Niech kolega obejrzy te bitmape. Wygląda na rozwalone.
Bo to bardziej skomplikowane jest - ty chcesz od tyłu wprowadzić multitasking. A to nie takie proste. Albo zrób obsługę silnika na przerwaniach, a w programie głównym modyfikuj tylko flagi sterujące wykonaniem kodu w przerwaniu, albo zmień menu tak, aby wysyłało komunikaty do kolejki. Zawsze przy takiej okazji polecam: http://www.sics.se/~adam/pt/...
[syntax=C] unsigned int ADRES=0x.......; unsigned int zmienna; *((volatile unsigned int*)ADRES)=zmienna; //zapis pod "ADRES" zmienna=*((volatile unsigned int*)ADRES); //odczyd spot "ADRES" [/syntax]
Jak dla mnie to takie rzeczy są w przerwaniu niedopuszczalne. Ustaw sobie jakąś flagę i obsłuż w pętli głównej. [syntax=c] ISR(INT0_vect) { static uint8_t licznik; uint8_t zmienna; lcd_locate(0,0); lcd_str("licznik "); lcd_int(licznik++); lcd_locate(1,0); TWI_read_buf(RTC_ADRESS,0,1,&zmienna); lcd_int(zmienna); } [/syntax]
clipie napisal - don pawcio, o jakiej modulacji amplitudowej ty mowisz? Mam na myśli to, żeby nadajnik dzwięku w sonarze wysyłał dzwięk ze zmienna w czasie amplitudą. Nic więcej. Chodzi o to, ze kiedy odbita fala bedzie wracała bardzo słaba to w sygnale z mikrofonu bedzie trudno zauwazyć zmiane. Samo wzmocnienie sygnały może nie wystarczyć bo wzmacniacz...
No dobra, ale skąd w tym ifie: if($_POST['wartosc'] == 1 ){ masz wartość $_POST['wartosc']? Formularz z tego co rozumiem wysyłasz na zupełnie innej podstronie a zmienna $_POST po odświeżeniu strony się zeruje. Musisz sobie to wyciągnąć z bazy najpierw i wtedy dopiero to co wyciągasz z bazy w instrukcje warunkową dać.
I teraz w te miejsca gdzie jest "obsługa klawisza x" zamiast wpisz własny kod na wyświetlenie poszczególnych segmentów. na zasadzie: [syntax=asm]LCALL DAJ_KLAWISZ //ACC=0..15 CJNE A,#0,TEST1 MOV Pn,#Zapal_segment_1 //wysyła na P1,P2,...,Pn wartość potrzebną do zapalenia segmentu pierwszego SJMP DALEJ TEST1: CJNE A,#1,TEST2 ...[/syntax] ale bez schematu...
Może zamiast wysyłać mi tę samą stronę Kolega mógłby mi wytłumaczyć do czego służy ta druga zmienna w stod?
Co w przypadku gdy zdarzenie musi przechowywać swój stan ? (np zdarzenie odpowiedzialne za wysyłanie musi wiedzieć który raz zostało wywołane aby nadać ramce kolejny indeks). Zmienna statyczna lub globalna ?
W Herculesie Local Port ustaw też na 5000 Na dodatek piszesz w tytule posta Udpwritestr a w przykładzie używasz Udpwrite. To jak to jest z Tobą? :D Osobiście to robię to tak, że AVR wyciąga sobie port z jakiego do niego nadano i na niego odpowiada więc to u mnie jest zmienna.
Jeżeli to są zmienne binarne to przesyłaj je w jednym bajcie (tak możesz do 8 zmiennych) Jeżeli chcesz przesyłać dane bajtowe to stwórz jakiś prosty sposób na rozpoznawanie którą zmienną wysyłasz (np. wysyłając dane w 2 bajtach, gdzie 1 bajt to informacja którą zmienną przesyłasz, a drugi bajt to ta zmienna...) Dla dwóch zmiennych najprościej byłoby...
Nie wiem w jakim celu wyłączasz timer na czas obsługi przycisku. Procedura obsługi przerwania powinna być jak najkrótsza. Niepotrzebnie wywołujesz za każdym razem funkcję setNum(). Warto byłoby ją wyrzucić do pętli głównej i wykonywać tylko w momencie zmiany prędkości. Utwórz sobie tablicę trzech elementów, w których przechowywał będziesz kolejne cyfry....
Oto mój kod do obierania danych od Mastera: [syntax=c] #include<avr/io.h> #include "rs232.h" #include <util/delay.h> #include <stdlib.h> #include <stdio.h> void Inicjacja_spi() { DDRB = ( 1 << PB4 ); //MISO jako wyjście SPCR = ( 1 << SPE ); //Włączamy SPI } char Odbieraj_spi() { //Czekamy na koniec transmisji danych...
Raczej bym obstawiał pilota. Chyba że masz miernik kodu pilota i ci pokazuje że ci wysyła zmienny kod za każdym razem a nie puste bity to wtedy grzebanie w aucie.. - tylko pytanie czy klient pójdzie w koszty. Dodano po 1 Nie pamiętam z głowy procedury - ale jeśli używa się tam drzwi do programowania to może warto by sprawdzić wkładkę...
Jakby wpiąć się między moduł WiFi i WXU to można zrobić tak jak napisał (at)sentymentalny ,ale to dużo zabawy, ja po cichu liczyłem że albo jest to jednak wersja na Zigbee i że się posteruje z Zigbee2MQTT, albo, że to jest wersja na BK7231 i można moduł WiFi zaprogramować po swojemu. Ogólnie pierwszy raz widzę moduł WXU i to nie jest niestety BK7231......
A jak wyglądałoby to przy wysyłaniu danych np. po ethernecie?
znalazłem sposób:) jakby ktoś szukał odpowiedzi to proszę się zapoznać z komendą PUT wysyła ona jeden bit i w przeciwieństwie do PRINTa nie ma na końcu entera PUT #kanał , zmienna. pod zmienną wpisujemy jedną literę dajemy opóźnienie i następną a jako ostatnią wysyłamy chr(13) i po sprawie :)
Ale pilot obecnie jest „czysty” tzn nie jest w żaden sposób zakodowany, Skądże znowu czy on wówczas coś wysyła Oczywiście że wysyła. Stałokodowy wysyła stały kod który został mu zaprogramowany w fabryce. Zmiennokodowy wysyła zmienny kod czyli taki który zmienia się po każdym naciśnięciu przycisku, ale znając algorytm który kieruje zmianami...
brakuje mi buttona submit w formulazu. jak Ty to wysyłasz? a może masz stara wersja php? tam trzeba by dac $HTTP_POST_VARS['zmienna']
Poczytaj sobie o C++, bo pytając o każdą literkę na forum zejdzie Ci długo z tworzeniem czegokolwiek. Tak samo jak tworzysz zmienną "int zmienna;" i potem jej używasz w kodzie "zmienna++;" tak samo tworzy się obiekty "DS1307 clock;" i potem używa na nich funkcji/metod. Na początek polecam kurs M. Zelent o C++ i C++ obiektowym, jest na Yutube, a jakaś...
Witam. Nie znam się na sterowniku k108 ale wydaje mi sie że nie jest istotna tutaj zmienna za pomocą której wysyłasz znaki do wyświetlacza bo zawsze wysyłasz je w kodzie ASCI a istotna jest konfiguracja samego sterownika który zapewne korzysta z wbudowanej tabeli znaków. Popraw mnie jeśli się mylę ale wydaje mi sie ze jak przeprowadzasz inicjalizację...
atom1477 , po mojemu to autor chce interfejsem szeregowym wysyłać gdzieś dane i ponieważ ilość danych jest zmienna, a czas na transfer ściśle ograniczony, to żeby dał radę wysłać zmienną ilość danych w stałym czasie chce zmieniać zegar. To mi podpowiada moja wyobraźnia przestrzenna (chociaż ten przymiotnik to może być już nadużycie).
To moze baskom bedzie dosc cwany i zrozumie komende: P3 = zmienna albo : P3 = wartosc Powinno zadzialac, jak sadze.
Napisz proszę czego używasz do komunikacji z ESP8266. Jak rozumiem w pierwszym przypadku jest to PC (terminal), a w drugim jakiś zewnętrzny mikroprocesor (Raspberry czy co ?). W obu przypadkach komunikacja odbywa się po RS232 z modułem ESP8266.Czy tak? Domyślam się, że chcesz ściągnąć dane o przewidywanej pogodzie poprzez API dostawcy usług wether underground....
Rozumiem że printem wysyłam a poleceniem input odbieram ale on tylko raz nadajnik odpytuje o zmienna a ja potrzebuje że by to cały czas robił. Np. master odlicza 1s a=a+1 print A a odbiornik odbiera input A locate 1 , 1 Lcd " wartosc" ; A ale on tylko przy właczeniu sprawdza
Ja z początku myslalem, że ten prostownik wysyła prąd zmienny. Po podlączeniu zwykłego zasilacza 12V nawet nie ruszy.
zmienna tymczasowa (na dole) używa się często i jest to bardzo przydatna funkcja. Podam przykład: mamy zdarzenie X z 0 na 1 - zmienna tymczasowa 0 -> Wykonuje się raz zdarzenie Y zdarzenie trwa X=1 - zmienna tymczasowa 1 -> Nie wykonuje się zdarzenie Y zdarzenia nie ma X=0 - zmienna tymczasowa 0 -> Nie wykonuje się zdarzenie Y Wykorzystujemy to np w...
Męczyłem się z tym dzisiaj cały dzień i noc... zwracam się do was z nadzieją, że pomożecie. Zadanie jest proste chce za pomocą UART wysłać komunikaty MIDI. Na arduino nie było żadnego problemu np.: [syntax=c]//send MIDI message void MIDImessage(byte command, byte data1, byte data2) { Serial.write(command); Serial.write(data1); Serial.write(data2); }[/syntax]...
Mam problem z zapisem ustawień do GPS. Wysyłam z ATmega644 dane o zmianie prędkości po RS 232 oraz chcę przyspieszyć pojawiające się dane (standardowe ustawienia 1Hz) i nic się nie zmienia. Przeczytałem notę katalogową GPS: http://download.maritex.com.pl/pdfs/PMTK... Odbiór danych działa mi bardzo dobrze ( ale wolno )....
Co do 3: Przeczytaj jeszcze raz dokumentację układu. Chyba bardzo czegoś nei zrozumiałeś. Do termometru wysyła się ciąg bitów, z których pierwsze 8 stanowi polecenie, a nestępne - jego ew. argumenty. W układzie DS18B20 nie ma żadnych "adresów" ani "miejsc do wysyłania bitów". Ani mikrokontroler, ani DS18B2 nie wiedzą, co to jest "hex". W prgramie zapisuje...
Witam, tak jak w temacie - chciałbym wysłać zmienną typu double przez USART. Niejako podobny temat zlokalizowałem pod tym linkiem: [url=http://www.elektroda.pl/rtvforum/to... lecz nie udało się mi wywnioskować jak to zrealizować. Mój tok rozumowania: 1. zmienna typu float/double zajmuje w pamięci odpowiednio 2 i 4 bajty w pamięci. Usart...
Wpisz w google "php mysql" i pooglądaj przykłady. Przecież to co jest w kodzie nie ma sensu - zmienna $dodaj zwiera rezultat mysqli_query, a następnie sama staje się parametrem do mysqli_query. Na końcu php masz dwa razy zamknięcie skryptu (znaki ?>). Jeśli kod zawiera wyłącznie php, to nie stosuj domknięcia. Łatwo o białe znaki za nim, co często jest...
Witam U mnie akurat to pomogło... ale cóż co projekt to inne problemy. Ja osobiście nie zrobił bym nigdy tak jak Ty czyli odbierać dane w przerwaniu i zapisywać je do globalnej zmiennej. Jak już muszę używać jakiś globalnych zmiennych to używam to zapisu i odczytu tych zmiennych funkcji. np readCos, i writeCos. Wiem że tylko ta funkcja może mi coś zmienić....
Witam Mam problem z komunikacją pomiędzy dwoma mikrokontrolerami Atmega8. Chciałbym między nimi przesyłać dane a dokładnie jedną zmienną pochodzącą z mojego dalmierza ultradzwiękowego do mikroprocesora obsługującego sterowanie robotem. Byłbym wdzięczny jesli otrzymałbym propozycję działającego programu nadawania i odbioru. Moje próby niepowiodły się...
Właśnie próbowałem wczoraj przesłać zmienna typu byte przez spi i bez powodzenia. Jeśli koledze udawało się przsyłać 8 bitów, to pewnie by moja zmienna poszła. Proszę o więcej szczegółów dotyczących przesyłania tych 8 bitów.
Musisz sam wykryć zmianę i tylko wtedy wysyłać dane. Najłatwiej to zrobić dodając jeszcze jedną zmienną (powiedzmy o nazwie old) która przechowuje stan jaki był w poprzednim cyklu. Jeśli stan z poprzedniego cyklu jest inny niż stan w obecnym cyklu (powiedzmy, że przechowuje go zmienna new) to wysyłasz dane na RSa i zapisujesz obecny stan do zmiennej...
Witam; prozaiczne pytanie. Kod: [syntax=c]Printf ("wynik=%d",x); [/syntax] wysyła na Uarta wartość zmiennej x. Tyle tylko że zmienna ta może mieć wartość max 0xffff. Co zrobić, aby wysłać longa? Jakiego specyfikatora użyć? Próbowałem już %ld, %u i nic. Próby wykonywałem w CManiaku.
Witam! Po napisaniu takiego programu: dim a as string * 30 do a = input() id a<>"" then print a end if loop end wysyła mi kontroler wszystko co otrzyma ale gdy cała zmienna się zapełni to więcej nic niewyła i transmisja zatrzymuje się. Jak więc czyści się zmienne typu string?
[syntax=cpp] #include "avr/io.h" #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h> #include "myuart.h" #include "mk_term.h" volatile uint16_t impuls; //zmienna która jest liczbą impulsów przed wyrezerwanie timera czyli z przejsciem czujnika volatile uint16_t obrot; volatile uint16_t i; volatile uint8_t kawalek;...
Cześć, Mam nadzieje, że i tym razem uda mi się skutecznie poprosić Was o pomoc. Potrzebuję pomocy z przeprogramowaniem nadajnika opartego o STM32, NRF24L01. W międzyczasie zmienił się nam protokół komunikacyjny po stronie urządzeń odbiorczych. Trzeba dostosować komunikację do nowego protokołu. Nadajnik komunikuje się z PLC (zbiera pojedyncze zmienne...
Po prostu zamiast tej '1' w nawiasach wstaw zmienna ('pozycja') i zwiększając 'pozycje' zmieniasz sobie kolejne znaki. To wszystko w pętli aż do napotkania s(pozycja)=0. Niestety nie napisze ci kodu bo karierę z basiciem zakonczyłem na c64-basic i dos-qbasic dosyć dawno temu. Aha, w każdym innym języku string z założenia jest tablicą znaków i tam nie...
Bardzo dziękuję za odpowiedź. Dorzuciłem dzisiaj układ MAX232 i ogólnie - działa :). Rzeczywiście brakowało tej negacji. Program typu echo działa bez zarzutu. W przypadku wysyłanie tego samego znaku wynik jest następujący: http://obrazki.elektroda.pl/9198348500_1... Wysyłana jest zmienna typu uint8_t o wartości 10. Jak widać - pojawia...
Tak, z tym bajtem to oczywiście dla pełnego zakresu obrotu potencjometrem 4 razy będzie rozjaśniać i ściemniać w zakresie 0-63 , więc przesył działał prawidłowo. Z tym Arduino w nadajniku to masz wszystko w porządku? Próbowałeś zamigać ledem co 1s z delay, wysłać coś na UART? Może w ogóle kwarc masz źle ustawiony. Może zamień je ze sobą. Jak w Arduino...
Cześć, Proszę o pomoc w uruchomieniu obsługi transmisji i2c w zestawie LPCexpresso812-MAX. Podłączyłem układ MPU6050. Po wysłaniu komendy MPU6050_WHO_AM_I powinien odpowiedzieć 0x68, natomiast wysyła 0x83 (używam płytki testowej z tym czujnikiem). W bibliotece lpc8xx_i2c.h dzielniki zegara są ustawione dla CCLK 36MHz. U mnie zmienna SystemCoreClock...
Witam. Wysłanie cookie musi się zawsze odbyć przed wysłaniem jakichkolwiek innych danych do przeglądarki. Czyli u ciebie - warunek sprawdzenia czy jest cookie powinien być na początku skryptu. Jeżeli nie ma cookie - ustawiasz je, przy okazji ustawiasz jakąś zmienną pomocniczą. Potem w treści strony sprawdzasz czy ta zmienna pomocnicza jest ustawiona...
Dla każdej zmiennej dpID zmienna jest ponownie wysyłana przez MQTT, gdy wartość ulegnie zmianie. Czy chcesz, aby MQTT nadawało wartości częściej, nawet jeśli nie nastąpiła żadna zmiana?
Witam! mam problem ze znikającymi znakami z memo i w końcu wiem skąd to się bierze ale nie wiem dlaczego . Otóż wygląda to tak że memo1.text:=str posiada jakby 80 miejsc na znaki. znaki z uC wysyłam za pomocą Print (zmienna);chr(13) czyli z komendą powrotu do początku lini co oznacza że po odczytaniu liczby "3.23 V" powinienem zając od początku 6 znaków....
Jeżeli całe C tak działą jak ta komenda printf to bascom jest ze trzy razy lepszy. I jeszcze jedno - wszyscy co używają C chwalą się że to jest lepsze od bascoma bo szybsze ale w takim razie ja się pytam jak kod który jest dłuższy może działać szybciej? Chyba się tak nie da zrobić. Proponuję sprawdzić bo może jest też funkcja typu printbin a jeżeli...
Problem migania powoduje to, że dwa razy po rząd używasz LOCATE 1,1 – najpierw wysyłasz na tą pozycję spację, potem zmienną, a potem kolejny cykl: spacja, zmienna itd. – to jest właśnie mruganie ;-) Co to znaczy "znacznie ciemniej jest wyświetlane" :?:
no wiec mam zrobic tak wysyłam 000001DC odbieram xxxxxxxx wysyłam CCxxxxxx odbieram xxxxxxxx wysyłam xxxxxxxx odbieram xxxxxxxx gdzie pierwszy odebrany bajt jest mi na nic?? a z pozostałych dwóch składam zmienna?? odbieranie ogranicza się do czytania rejestru SPDR?? nie będzie żadnego problemu z tym ze jest tylko 1 rejestr do wysyłania i odbierania...
arduino wysyłać zmienna realterm wysyłać wysyłać email
ekspres delonghi uszkodzony spieniacz sprawdzić tętnienia oscyloskopem tomtom traffic
modernizacja instalacji elektrycznej generuje przepięcia
Jak rozpoznać moc rezystora? Oznaczenia i rozmiary Różnice między tranzystorami G4PC40W i G4PC50W