Zamienia na przeciwny stan końcówki portu lub zawartość zmiennej bitowej. Składnia: TOGGLE pin gdzie: pinzmienna typu Bit, lub nazwa końcówki portu. Opis: Za pomocą instrukcji TOGGLE można szybko zmienić stan końcówki lub zawartość zmiennej bitowej na przeciwny. Dla przykładu, gdy końcówka portu steruje przekaźnikiem, który aktualnie jest w stanie OFF...
Można to zrobić w bardzo prosty sposób: Komenda GETRC Przeznaczenie: Określa wartość zmiany rezystancji lub pojemności. Składnia: zmienna = GETRC( port , numer ) gdzie: zmiennazmienna typu Word w której znajdzie się wynik pomiaru, portnazwa portu procesora, np.: PIND, numernumer końcówki do której podpięty został obwód RC. Schemat: pinx ----[fotorezystor]------|...
https://obrazki.elektroda.pl/1533250900_... BK7231T/BK7231N to popularny SoC WiFi i Bluetooth, szeroko stosowany w produktach Tuya Smart. BK7231 można znaleźć w inteligentnych gniazdach, inteligentnych żarówkach LED, inteligentnych przełącznikach itp. BK7231 zwykle występuje w postaci modułów, które są pin-to-pin kompatybilne z modułami...
https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...
1. Wstęp Projekt bardzo prostej stacji pogodowej opartej o ESP32 DevKit V1 i sensor BME280. Odczyt wartości jest dostępny poprzez interfejs sieciowy w sieci lokalnej, do której jest podłączona. Całość jest zasilana za pomocą zasilacza impulsowego 5V ze względu na powszechność i łatwą dostępność tego typu urządzeń. 2. ESP32 Moduł ESP32 DevKit V1 jest...
Witam wszystkich:) OK, wprowadziłem kilka usprawnień w programie odtwarzacza MP3. Oto one: 1. Zmniejszenie trzasku /stuku w słuchawkach po zakończeniu regulacji głośności. Trzask ten był powodowany odświeżeniem zawartości LCD (czyli ponownym wyświetleniem nazwy odtwarzanego pliku i jego podstawowych parametrów) po wyjściu z regulacji głośności. Podczas...
Użyj najlepiej instrukcji shiftout . Przeznaczenie: Wsuwa ciąg bitów do zmiennej. Składnia: SHIFTIN pin_danych , pin_zegarowy , zmienna , opcje Dodano po 1 Sory to właściwa instrukcja, tamta przyjmuje dane SHIFTOUT pin_danych , pin_zegarowy , zmienna , opcje [, il_bitów , opóźnienie ] gdzie: pin_danychnazwa końcówki portu będącą linią wyjściową strumienia...
kwarc mam 4Mhz. To niemusi chodzić bardzo szybko bo i tak będzie zapewne filtr uśredniający, bo to ma sterować ledami, oczywiście przez tranzystory bo ledów ma być sporo :) A więc to będą 3 grupy ledów w kolorach RGB, i chce żeby każdy kolor był regulowany a oprócz tego ogolna jasność dlatego są mi potrzebne 4 PWM'y 8) ewentualnie te programowo można...
:arrow: niutat Bardzo ciekawy pomysł, być może możliwy do realizacji, ale jednak bardziej przekonuję się do pomysłu kolegi "dzik84", bo PCB zrobię taką, żeby schować wszystko w lampie, a taką skrzyneczkę, to trzeba by krzakiem zakryć, albo czymś tam... :wink: :arrow: dzik84 A mógłbyś przytoczyć jakieś schematy, przykłady :?: Bo jeśli chodzi o Atmegę,...
Hmm. Jakie ma znaczenie funkcja wait na końcu programu, bo ja nie używałem opóźnienia w swoim programie po procedurze spiout. Jeżeli chodzi o pomysł z odwróceniem diod to odpada bo to sa diody 2 w 1 czerwona i zielona razem ze wspólnym wyjsciem. :( W układzie zastosowałem funkcję shiftout a oto jej opis: SHIFTOUT Przeznaczenie: Wysuwa ciąg bitów pochodzący...
Cóż, przeanalizowałem program i zmieniłem wszelkie delay na millis. Niestety problem z nieczytającymi się PID-ami. Pojedynczo kiedy je odczytuję nie ma problemu, każdy PID się pokazuje, niestety kiedy są wszystkie i je odczytuje w różnych przedziałach czasowych (np obroty co 20ms, temp silnika do 500ms, predkosc co 100ms) to potrafia pokazać się tylko...
No tu racje(dzięki ze zwróciłeś na to uwagę) , możliwe ze atmega odczytuje wynik (podłączyłem teraz napięcie mierzone pod PA0), tylko ze nadal wyświetlacz nie reaguje... Zaraz podłącze może diody i na nich niech wyświetla wynik. (chociaż wolał bym żeby ten wyświetlacz tez pokazywał wynik) Macie jeszcze jakieś propozycje? Dodano po 2 Podłączylem tak...
Microsoft Windows [Wersja 6.1.7601] Copyright (c) 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone. C:\Users\Zygmunt>netstat -ano > C:\wynik.txt C:\Users\Zygmunt>ping netstat -ano > C: \wynik.txt Odmowa dostępu. C:\Users\Zygmunt>netstat -ano > C;wynik.txt Wyświetla statystykę protokołu i bieżące połączenia sieciowe TCP/IP. NETSTAT [-a] [-b] [-e]...
Witam, chciałem sobie zrobić termometr cyfrowy na atmega8, który w czasie rzeczywistym wysyła wyniki pomiarów do komputera PC, oprogramowanie na komputerze PC postanowiłem zrobić w programie Borland C++ Builder. Jako że jestem jeszcze początkujący napotkałem pewien problem, mianowicie żeby odebrać jakiekolwiek dane muszę najpierw kliknąć myszką na przycisk...
Witam. Jestem bardzo początkującym w dziedzinie programowania, co powoduje, że moje "programy" są bardzo karkołomne ? Chyba mogę to tak nazwać i osoby znające się choć trochę na pisaniu programów w języku C++, na widok mojego kodu mogą dostać ataku serca, więc z góry uprzedzam! Chcę prosić osoby chętne do pomocy, aby dały mi wskazówki jak poprawić mój...
Po pierwsze zdjęcia się nie wczytują. Ten nastawnik nazywa się koderem obrotowym (ang. rotary encoder) ma dwa wyjścia (w najprostszej wersji są to styki) dające sygnały prostokątne przesynięte w fazie o 90 stopni (kod Graya). Ilość impulsów np. z kanały A kodera informuje o ile obrócono oś kodera. Wzajemna zależność zboczy kanałów A i B informuje o...
Przykład bardzo pomógł teraz bardziej już rozumiem tą całą transmisję jednak nadal nie udaje mi się odebrać temperatur. Nie wiem czemu bo widzę że ta funkcja działa wyświetla mi liczby i to zmienno przecinkowe jednak nie mogę znaleźć logiki w uch wartościach Case "3": Printbin Temp1 Printbin Temp2 Case "4": Printbin Temp1...
Witam ponownie, Nie pokazałem całego kodu nie ze względu na to że ktoś mi go może ukraść jak to napisał kolega ale właśnie z racji tego że jest on napisany przez amatora. Jest to mój pierwszy projekt z mikro kontrolerem oraz językiem C. Wcześniej trochę bawiłem się z PHP oraz HTML i nić po za tym. Dlatego nie chciałem abyście po mnie pojechali... Wracając...
Witam, Robię aplikację okienkową w Builder C++ do komunikacji przez UART tzn. wysyłam znak z PC i odbieram dane z uC. Na początku próbuję uruchomić gotowe programy z książki "RS232 Programowanie praktyczne" Daniluka i za każdym razem wyskakuje mi przy otwieraniu COM6 następujący komunikat "Niewłaściwa nazwa portu lub port jest aktywny" Czy ktoś spotkał...
hmm.. aktualnie korzystam pod irda. (u mnie zainstalowana pod COM3) jednak... wysylanie do portu (telefonu) dziala idealnie.. natomiast odbior? aplikacja przywiesza sie, trzeba baaardzo dlugo czekac na odp. po podsluchu zauwazylem bardzo duzo "paczek"(?) DOWN typu FALSE.. czyli tak jakby read sie nie powiodlo ;| czasami musze baaardzo dlugo czekac,...
Witam Korzystam z książki Pana Daniluka i wykorzystałem jego prgram: #include <vcl.h> #pragma hdrstop #include "Unit_06_05.h" #pragma package(smart_init) #pragma resource "*.dfm" #define cbOutQueue 1024 //rozmiar bufora danych wyjściowych #define cbInQueue 1024 //rozmiar bufora danych wejściowych TForm1 *Form1; AnsiString...
Okij, wyciągnąłem funkcje sterujące FT ze swojego programiku. Ponieważ pisalem go dawno temu, trochę zapomiałem niektore szczegóły, ale powinno to dzialac. W każdym bądź razie u mnie działało. No to po koleii : Na początek wykrywanie podłączonych urządzeń : FT_ListDevices((at)ile,nil,FT_LIST_NUMBE... gdzie ile jest typu word. I jeśli znajdzie jakiś...
Efekt jest nieciekawy bo zamiast na porcie szeregowym operujesz na deskryptorze numer 0 :) Zmienna lokalna fd przysłania Ci zmienną globalną o tej samej nazwie.
Masz ETHM-1 Plus, więc możesz: - skorzystać z serwera Satel - nie musisz wtedy znać się na sieciach i przekierowywać ustawienia portów. Szczegóły tego połączenia dostępne w instrukcji do centrali. - skorzystać z klasycznej metody połączenia (czyli tak, jak dotychczas) - musisz tylko przekierować odpowiednie porty na routerze (domyślnie 80, 7090, 7091)...
Przy prądzie zmiennym nie możesz powiedzieć, że masz + czy - bo jak sama nazwa wskazuje to jest prąd zmienny...
Siemanko, nie wiem czy dokładnie o to Ci chodzi ale przykładowo mamy taką sytuację: sczytujemy z portu com sekwencję wysyłanych znaków np. string com1; następnie tworzymy tablicę string i rozdzielamy przychodzącą do niej sekwencje com1 np. string[] podzial = com1.Split(','); A teraz jak to wygląda na przykładzie: mamy np ciąg znaków 2342,5325,4,24,3...
Dziękuję za zainteresowanie. Już działa. Problem polegał na tym że zmiennej Z przyporządkowywałem nazwy zaworów a więc konkretne piny czyli zmienna powinna być typu Bit. Marek
Witam, opiszę swój problem najlepiej, jak potrafię, proszę o pomoc, ewentualnie co powinienem doprecyzować. Synology (z uruchomionym serwerem VPN, na niego w sieci lokalnej ustawiony DMZ), podpięte lanem do routera TP-Link TL-MR6400 (do niego wchodzi net z sim LTE Play'a, DDNS NoIP ustawiony na routerze ). Ustawiony forward portów, włączony L2TP/IPSec....
Nie wiem, czy uda się to z unią. Może tak : dla jednego bitu portu, PORTX |= (1 << nazwa_struktury.pole_bitowe); Pola bitowe powinny zawierać wartości od 0 do 7. Nie wiem jak się zachowa PORTX po potraktowaniu go całą strukturą, (PORTX |= nazwa_struktury), co zapisze na poszczególnych bitach, czy nie pomiesza, chyba nie. Tak w ogóle, to AVR'y...
1. To czy port jest wyjściem czy wejściem jest zdeterminowane przez elektronikę układu i rzadko istnieje potrzeba zmiany tego statusu po jednokrotnym ustawieniu. W twoim przypadku ustawiasz DDRB=0xff na początku funkcji main() i nie ma potrzeby zmiany tego w każdym wywołaniu procedur diody1_4() i diody5_8(). Nie jest to duży błąd ale dobra praktyka....
Dziękuję sam bym nie wpadł na to :) Ze zmiennymi globalnymi się nie bawiłem ale były już mi kiedyś potrzebne ale widzę tu pewną rzecz Czy po zdeklarowaniu taka zmienna ma zawsze wartość zero (false) bo domyślnie np w warunkach if wartość prawda uznaje się za domyślną a tutaj nie ma zdeklarowania że ta zmienna globalna ma wartość false P.S czy jest jakaś...
Generalnie kod nie wygląda tak źle. Jak na początkującego, to muszę nawet pochwalić! Formatowanie poziome i rozdzielenie różnych części programu białymi znakami na duży plus. Bardzo wiele osób ma z tym problem, mimo tego, że nowoczesne IDE dbają o to praktycznie same. Kilka uwag się znajdzie, ale myślę, że będzie to konstruktywna krytyka. Po pierwsze...
A nie da się zainstalować openvpn server'a na synology? Robisz to + przekierowanie portu na routerze i będzie działać. Zmienny publiczny IP jak najbardziej wystarczy, możesz sobie domenę zawsze kupić lub darmową wziąć wtedy pod tą samą nazwą będziesz miał dostęp niezależnie od ip. Opcji jest kilka np. konfiguracja ddns na routerze providera lub np....
Witam Chciałm zrobić automatyczną regulację obrotów silnika. Pierwszy silnik napędza drugi silnik który pracuje jako prądnica i muszę wraz ze zmianą obciążenia prądnicy regulować obroty silnika tak aby uzyskać stałe napięcie na wyjściu prądnicy. Do sterowania zastosowałem Atmegę 8. Napisałem taki programik i niby działa, ale ... regulacja jest zbyt...
W c ten program gdzies w internecie widziałem.. Bedzie wymagał być moze małego dostosowania. Mam go ale niestety w asm pod atmege 16. ; Programowalny pilot RC5, obsługa interfejsów optycznych i pamięci EEPROM ; Rafał Baranowski (C) 2004 .INCLUDE "m16def.inc" ; SEGMENT DEKLARACJI .EQU OSC_FREQ= 1000000; częstotliwość pracy w Hz .EQU...
...a port na którym nasłuchuje serwer ustawiasz w jego konfiguracji i ten sam musisz wpisać w kliencie. Musisz dodatkowo przepuścić komunikację na tym porcie na firewallu jeśli takiego używasz. W kwestii zmiennego IP - możesz zainstalować klienta dynDNS lub no-ip i wtedy zamiast docelowego IP podajesz nazwę DNS (np. arnoldk_20.no-ip.org). Program zainstalowany...
Wg opisanej zasady powinien działać poniższy program ‘ Program swiatła samochodowe – opis działania ' ‘ Po włączeniu zasilania, gaszone są swiatła postojowe i mijania ' (gaszenie w sensie wyłączenia przekaźników) ‘ Program czeka na pojawienie się sygnału zapłonu ze stacyjki ‘ Następnie program czeka na znikniecie...
Kto jest Twoim ISP (usługodawca internetowy) to po pierwsze, po drugie masz mobilny internet? Posiadasz zmienne czy statyczne IP, aby sprawdzić jakie masz ip wejdź na www.moje-ip.eu i zapisz IP nastp. zrestartuj router i ponownie wejdź na tę stronę. Otrzymując takie samo IP pewne będzie że masz static'a jeśli okaże się że zobaczysz inny adres oczywiste...
DDNS to tylko usługa, która "zapamiętuje" Twój zmienny, publiczny adres. W wyniku tego połączenie następuje de facto z Twoim adresem publicznym, którego Ty obecnie nie masz. Do czego wykorzystywałeś ten DDNS ? Wcześniej DDNS dawała mi możliwość zastosowania nazwy domenowej, która była stała w przeciwieństwie do zmieniającego się zewnętrznego adresu...
Jeżeli to neostrada = zmienne IP, musisz mieć router który obsługuje dynamiczne DNSy ( w odpowiedniej zakładce wpisać dane konta z serwera ddns ) - tu problem zmiennego IP masz rozwiązany. Kolejna sprawa to przekierowanie portów z wew IP na zewnętrzne - tu polecałbym inny port niż 80 - domyślny dla http, ja ustawiam 49 (przekierowanie dla HTTP i UDP)....
Podrzucę swoje dość mocno rozbudowane w możliwości urządzenie na bazie ESP-01. Kod napisany w C (ARDUINO) . Zdalne sterowanie przekaźnikiem: Kod pozwala na zdalne włączanie i wyłączanie po zdefiniowanym czasie przekaźnika za pomocą połączenia Telnet. Dzięki temu możesz zdalnie kontrolować urządzenie Router / modem . Automatyczna aktualizacja DNS: Jeśli...
Witam posiadam program napisany w C#, posiadam w nim : [syntax=csharp] class Lacz { static public MySqlConnection conn = null; static public string host = "192.168.73.132"; static public string user = "root"; static public string pass = "007mario007"; static public string db = "citlog"; static public string port = "3306"; static public void connStart()...
Witam Od niedawna zajmuję się nauką programowania procesora ATTINY 2313. Do nauki wykorzystuje zestaw zZL11AVR. Próbowałem zaprzęgnąć do pracy z procesorem (będący na wyposażeniu zestawu) przetwornik PCF8591. Układ miał mierzyć wartość napięcia na jednym z kanałów przetwornika i po przesłaniu do procka, zapisywać jego wartość w zmiennej o nazwie...Następnie...
Chcę osiągnąć następujący efekt: Input Zmienna1 Input Zmienna2 // i teraz chciałbym żeby zawartość Zmienna1 potraktowana była jako port. // zawartość (zmienna a nie stała a więc nie chodzi tu o alias) Nie sądzę, by zawartość zmiennej, nawet jeśli będzie to "portb.1" zinterpretowana została rzeczywiście jako portb.1 Innymi słowy nawet jeśli zawartość...
(at)robgold Na początku myślałem że do działania strony www musi być karta SD ale z tego co wyczytałem to nie. Chodzi o to że nie wyświetla mi się strona z konfiguracją. Nawet przełączyłem radio pod router mobilny, z komputera, z telefonu ciągle pod adresem radia mam pustą stronę która nie może się wczytać, radio gra. Dodałem czytnik karty microSD i...
Witam. Chciałbym mieć podgląd z kamery z sieci zewnętrznej. Posiadam kamere BCSTIP3300 oraz router edimax BR6478GN. Założyłem konto na noip. Co dalej mam zrobić ponieważ w routerze wpisałem nazwę hosta i w kamerze ale niedziała. Widzę że za dużo się nie wysiliłeś. Wpisz w google swój problem i jak poczytasz to sobie poradzisz krok po kroku. No chyba...
Witam Od czasu do czasu bawię się mikrokontrolerem. Napotkałem następujący problem Diody mam podłaczone do portu na bitach 0-11 oraz 29,30 Czyli 14 bitowe wyjście(podłączona linijka diodowa) A zmienna która chcę sterować tą liniką ma 16 bitów ale to bez znaczenia. Moje pytanie w jaki sposób wykonać zapis aby 13 i 14 bit mojego rejestru był rzutowany...
Witam! Oś x i y porusza się za sprawą funkcji advanceCircleByFixedAngle(); która zatacza koła. A co kierunku to trzeba pokombinować, ale najpierw radzę odczytać co jest przesyłane tzn. jakie dane i eksperymentalnie sprawdzać, ale nie pamiętam czy hat nie jest zanegowany. [Edit] Jeszcze taki szczegół to to, że ty masz raport w takiej kolejności: 1. Throttle...
Można, w niektórych procesorach są pewne obszary (dostęp jak do RAMU/FLASHA) które mapują słowa w pamięci na odpowiadający im bit w tym regionie. Region ten może wskazywać na bit w pamięci albo w peryferiach. Tak więc można wybrać sobie jakiś bit z peryferium (dowolnego z rdzenia) i nim machać jak się podoba, albo czytać. LED = 1; To samo można robić...
silniki od wkrętarek, jak najbardziej ale oczywiście te z przekładnią planetarną przy zasilaniu takiej wkrętareczki napięciem 3V mają kopa i spory moment obr. a co do enkoderów to myslę że można by pomyśleć nad tarczą z przesłonkami od myszki i resztą elektroniki tzn.. tylko nadajnik IR i odbiornik IR o ile się nie mylę to jest to zintegrowany odbiornik...
adres portu zmienna zmienna nazwa pliku nazwa nazwa kamerka
taśma zablokowana piorun kulisty windows embeded
bateria hilti radio internetowe
Jak amatorsko nawinąć toroid - poradnik krok po kroku Automatyczny odpowietrznik przy wodomierzu - czy warto?