Dwie możliwości: WebApp ma "GPIO Doctor" pozwalający na ustawienie pinów wysoki/niski, dzięki czemu można przetestować, który pin "kliknie" przekaźnik - ale dla mnie dość często się zawiesza. Moja sugestia: Przejdź do strony konfiguracji i zdefiniuj np. 5 pinów "AlwaysHigh". Jeśli po "Zapisz" "kliknie" - przekaźnik przełączony przez jeden z tych pinów,...
Instrukcja Pinx.y służy do odczytu stanu portu natomiast Portx.y do ustawienia stanu na porcie. Jeśli sprawdzasz, czy został naciśnięty przycisk to za pomocą instrukcji Pinx.y (wcześniej musisz ustawić Config Pinx.y=Input). Poza tym jeśli chcesz włączać/wyłączać podświetlenie LCD to lepiej zrób to przez jakiś tranzystor, a nie bezpośrednio z portu Atmegi,...
https://obrazki.elektroda.pl/2917699100_... . Tutaj przedstawię moje odkrycia z nowym urządzeniem Tuya opartym na MCU Beken BK7238, zapakowanym jako moduł Tuya T1-U-HL. Więcej ogólnych informacji dotyczących serii T1 i zastosowań BK7238 można znaleźć na stronie: https://obrazki.elektroda.pl/6505919300_... . https://obrazki.elektroda.pl/7212942700_...
Moduł flashujący XY-WE2S-A Choć prawie wszystkie informacje są już zawarte w niektórych postach https://obrazki.elektroda.pl/6313039200_... https://obrazki.elektroda.pl/9594702100_... https://obrazki.elektroda.pl/3970807100_... https://obrazki.elektroda.pl/7059838900_... . https://obrazki.elektroda.pl/2205720100_...
Jest to instrukcja demontażu i zmiany oprogramowania układowego dla montowanego na DIN MCB temperatury i wilgotności Tongou z dwoma przekaźnikami przełączającymi 16A. Model TOVTH-216WTTDA. Wewnątrz znajduje się BK7231N CB2S. https://obrazki.elektroda.pl/5278716300_... Użycie Przekaźniki można zaprogramować na MCU lub zdalnie sterować...
Teardown and OpenBeken drop in for https://obrazki.elektroda.pl/2073381600_... https://obrazki.elektroda.pl/6296432100_... https://obrazki.elektroda.pl/3197909200_... . Moim celem było umożliwienie regulacji amperów/mocy z MQTT lub asystenta domowego podczas ładowania EV. Można to zrobić za pomocą OpenBeken....
To ma być wątek WIP dotyczący konwersji Smart Gateway, Model: RSH-GW006 do OBK Celem jest stworzenie scentralizowanego miejsca z opisami, narzędziami, plikami i konfiguracją do pełnej konwersji. Link AliExpress dla urządzenia, o którym mowa - https://www.aliexpress.com/item/10050055... Zdjęcia poglądowe urządzenia: Urządzenie posiada 4 małe...
Opis Około lata 2021 kupiłem kilka inteligentnych żarówek Feit Electric od Costco (BPA800/RGBW/2), pozycja 1528975. W tym roku w końcu miałem czas, aby je ustawić na nadchodzące Halloween. https://obrazki.elektroda.pl/9274879600_... Okazuje się, że istnieją dwa rodzaje żarówek, mimo że numery pozycji są identyczne: - 228-21-17 (typ...
W VirtualBoxie OS będzie chodził względnie OK i nic go nie będzie naruszało. Tylko koniecznie zainstaluj "dodatki gościa" w XP, które są dostarczane z VB. Tak się składa, że akurat mam sprawną VM z XP do zadań specjalnych, więc sprawdziłem, czy filtr USB pozwoli przekierować kabelek do VM - Da się. Ale czy to bezpieczne, dla samochodu? Tego już nie...
Wkradł się bład przy wpisywaniu. Fuse Bity E4 D9 a nie 99 bo to pokazuje jasno na Twoim screenie Watchdog Always On :D Wyswietlacz nawet bez nadajnika ma wyświetlac po starcie trzy poziome kreski. W programie łatwo odczytać że żeby ustawić zero na wyświetlaczu procesor podaje masę na sześć segmentów. Wspólna końcówka wyświetlacza jest sterowana poprzez...
No,ale nie podałeś jaki procesor. W Bascomie można ustawić rejestry Timera "ręcznie"- a nie przez config. Zamiast czegoś takiego: "TCCR1A = &H00 'See datasheet for details "TCCR1B = &H0C 'See datasheet for details można ustawić to po "bascomowemu"- patrząc w DS. set TCCR1A.cs12 set TCCR1A.wgm12 Itp. Zamiast config ustawiasz poszczególne bity w rejestrach...
Wskazówki : [syntax=basic4gl] Config Serialin = Buffered , Size = 254 , Bytematch = All Enable Serial Enable Interrupts Serial0bytereceived: Return [/syntax]
Witaj :) Bez problemu możesz je ustawić jak wyjścia lub wejścia. Np. cały port b jako wyjście / wejście Config portb = output / input Albo pojedynczo poszczególne wyprowadzenia Config portb.5 = output Config portb.6 = output Config portb.7 = input itd... Pozdrawiam
Witam. Wszystkie Pind.5, w warunkach, zmień na Portd.5. Rejestr PIN służy do odczytywania stanu danej końcówki a rejestr PORT do jej ustawiania lub zerowania. P.s. Aby ustawić pojedynczą końcówkę jako wejście lub wyjście używa się składni Config Pinx.y = tryb. Czyli zamiast Config Portb.1 = 1 powinno być Config Pinb.1 = 1 (chociaż Bascom łyka jedno...
Konfiguracja 1. w VLAN → 802.1Q VLAN → VLAN Config konfigurujesz jakich VLAN chcesz używać czyli 1,2,3 - ustawiasz numerek i opcjonalnie nazwę, 2. w zakładce VLAN→ 802.1Q VLAN → Port Config ustawiasz jakiego typu jest dany port - 1 i 2 powinny mieć ustawienie Trunk, reszta Access, w przypadku portu Access w polu PVID podajesz...
Po pierwsze w programie możesz (powinieneś) zmienić linijkę Config Lcd = 20 * 2 na: Config Lcd = 16 * 2 (przecież taki masz wyświetlacz) Zakładam że procesor potrafisz programować (wybrać typ, ustawić fusebity (!!!) do odpowiedniej prędkości itp.)?
I jak teraz ? no widać że fuski są ustawione ok na wewn. oscylator 4MHz tylko jeszcze zdaje się trzeba ustawić pin diody LED jako wyjście, to było w bascomie zdaje się jakoś tak: Config pind.6 = output
Rozkojarzony jestem. Może być do dysku C? Pulpit ciężko znaleźć nie znając nazwy użytkownika i systemu. netsh interface ip show config >> C:\plik.txt BTW to są podstawy konsoli systemowej...
sorry nie rozumiem - o co ci chodzi Dokładnie to na każdej linii wysłania i odbioru najlepiej dać znacznik enter czyli dokładnie to ma wyglać tak print "100" CR tzn - tłumaczysz to sobie czy mi? jest to zdanie oznajmujące czy pytające? ;) może być CR ale równie dobrze może być CRLF problem w tym, że jak robisz w Bascomie polecenie PRINT - to ono zawsze...
witam. config.h dołączony, port i pin ds'a również, zasilanie z osobnego przewodu. Tak się zastanawiam czy nie trzeba przypadkiem ustawić zegaru procka tak jak jest w pliku config na 8MHz przez fuse bity? Słuszna uwaga demeus, zapomniałem jakże prostego i zarazem ważnego słowa DZIĘKUJĘ. Więc dzięki wielkie za swój wkład jaki poświęcacie. Dodano po...
A co tam chcesz ustawić w tym timerze? Coś dostrzegłem. Co nto ma być Config portb.1=1? Czytelniej chyba = input lub output. Dodano po 16 A masz helpa do bascoma po polsku?
Nie. Musisz tylko pobrać jedną z nowszych wersji, gdyż obecnie to 4KB jest granicą dla DEMO. A jeśli braknie to zawsze możesz poprosić kogoś kto ma pełną wersję o kompilację. Tylko, że wtedy program musi być bez wad ukrytych - tak jak Twój kod tutaj. $REGFILE, $CRYSTAL, CONFIG LCD, CONFIG SDA, CONFIG SCL przecież nie gryzą. A skoro chcesz przeskalować...
Na szybko napisany kod $regfile = "m8def.dat" $crystal = 1000000 Config Portb = &B11111111 Portb = &B11111111 Config Portc = &B00111000 Portc = &B00000000 Config Portd = &B11111111 Portd = &B11111111 Do 'pętla nieskończona Portd.0 = 1 'zaświeć lampkę Wait 1 'czekaj 1 sekundę Portd.0 = 0 'zgaś lampkę Wait 1 'czekaj 1 sekundę Loop End 'koniec...
A trudno poczytać? SoftTH 1.x wymaga trzech. SoftTH 2.x idzie na dowolnej ilości. http://www.kegetys.fi/forum/index.php?to... Pobierz 2.08b wersję x86, pliki (dll szczególnie) wrzuć do folderu z exe LFS http://enbdev.com/download_convertor_dx8... Stąd pobierasz v0.0035 with fixes for Silent Hill 2 i też wrzucasz zawartość do folderu z grą....
https://obrazki.elektroda.pl/6510354700_... Witajcie moi drodzy. Pokażę tu wnętrze inteligentnego gniazda Tuya LSPA9 które oferuje pomiar zużytej energii elektrycznej oraz sterowanie przez WiFi, a następnie omówię jego wewnętrzny protokół komunikacji z układem scalonym mierzącym energię elektryczną. Następnie pokażę jak zaimplementowałem...
Witam "Podpinam się" pod pytanie. Dotyczy czterech wyjść OCxx w ATTiny2313. ...Tylko tych opisanych jako OCxx ..... Właśnie. OC1A i OC1B "wiszą" na Timer1 . Bez problemu można poprosić Timer1 i oba wyjścia do pracy w PWM. Timer0 w BASCOM nie pozwala się ustawić w Config Timer = PWM , PWM = 8 , .... (co za tym idzie też OC0A oraz OC0B) :( Po Compile...
Umieszczenie przykładowej lini: __config _CONFIG1, _INTOSC & _LVP_ON & _DEBUG_OFF & _WDT_OFF powinno dodawac do hexa bity konfiguracyjne. Zewnetrzny programator np winpic odczytuje bity z hexa i z nich korzysta. Programując w mplabie z tego co pamiętam wyższy priorytet mają ustawienia bitów konfiguracyjnych umieszczone w kodzie niż te wpisane w menu....
Co do starego problemu, sprawdź ten kod: $regfile = "m8def.dat" $crystal = 1000000 Config Portb.1 = Output Config Timer1 = Timer , Prescale = 64 Dim Licz As Byte On Timer1 Odmierz_1s Enable Interrupts Enable Timer1 Load Timer1 , 15625 Start Timer1 Do Loop End Odmierz_1s: Load Timer1 , 15625 Incr Licz If Licz = 2 Then Licz = 0 Toggle Portb.1...
Po dodaniu routa w tablicy rout-ów (ach ten polsko angielski :/ ) powinien pojawić się krzyżyk w zakładce connected. Robimy to tak: Na dolnym pasku powinieneś mieć niebieską ikonę TwinCat config mode. - klikasz PPM -> router -> edit routes - Add - Broadcast search - Jak znajdzie sterownik to jego nazwa będzie czterema ostatnimi znakami mac adres - zaznaczasz...
w załączonym fragmencie nie masz kropki w m8def.dat program $regfile = "m8def.dat" $crystal = 1000000 Config Portd.0 = Output Led Alias Portd.0 led = 1 do led = 0 waitms 500 led = 1 waitms 500 loop end działa (sprawdzałem na płytce bez rezystora pod resetem) ale nie to jest problemem
Są dwie metody tworzenia urządzenia. Jezeli to jest tak prosty schemat jak Twój , zaprojektuj płytkę na gotowo z wszystkimi mozliwymi dodatkami a program będziesz zapisywał sukcesywnie w miarę jak będziesz ulepszał kod programu . Taki układ testowy na gotowo. Druga metoda polega na budowie urządzenia testowego na jakiejś płycie testowej na której mozesz...
Czas uporządkować wszystkie odpowiedzi. Z każdym portem AVR'a związane są trzy rejestry Portx, Pinx i DDRx (x to interesujący nas port A, B, C, D a czasami nawet E) Rejestr Portx - w nim przechowywane są dane wyjściowe, które przenoszone są na końcówki uC jeżeli są ustawione one jako wejście. Rejestr Pinx jest rejestrem odzwierciedlajacym stan końcówek....
Proszę może jacyś inni są w stanie doradzić (pomóc) w tej kwestii? To skoro kolega prosi, to ja też napiszę, chociaż widzę, że kolega sam wie najlepiej i też zaraz zostanę zrugany :D . 1. Na początek serwa modelarskie - sterowane są dokładnie tak, jak pisze hunterhouse z tą uwagą, że standard większości producentów przewiduje 1.5ms środek serwa a 1.5ms±0.5ms...
Jeśli nie potrafisz to zrób to prościej. Podłącz zewnętrzny kwarc 32,768kHz (zegarkowy); Config Clock = Soft Procedura zegara używa specjalnych zmiennych: _day , _month, _year , _sec, _hour, _min Wszystkie są typu Byte. Można je modyfikować bezpośrednio: _sec = 1 Sprawdź, o ile się spieszy (opóźnia). Różnicę koryguj warunkiem któregoś dnia np o północy.
Działa elegancko. Żeby było wiarygodnie to nawet wygrzebałem Ardu Leonardo z m32u4 na pokładzie. Na jedną rzecz bym jeszcze uważał. Twój kod nie jest w żaden sposób synchronizowany. Może się kiedyś zdarzyć, że jedna z wiadomości nie dojdzie. Z nie będzie miało wartości 3 i przy nastepnej wiadomości procesor zacznie przypisywać wartości innych zmiennych...
Do Autora wątku: Proszę. Nie taki diabeł straszny. Nie napisałeś jaki to procesor więc napisałem przykład dla Mega8. Funkcja odczytuje ADC(0-5) z włączony ADLAR czyli tylko osiem bitów. Wynik od 0 do 255. Zapewne działa nawet w symulatorze. To taki podstawowy. Można nie czekać a ustawić przerwanie, ale to pewnie jeszcze nie dla Ciebie :D Wpisz w Google...
To pewnie wynika z tego że powstało dużo różnych AVR`ów. Jeśli na początku ktoś korzystał tylko z jednego typu to mógł sobie w IDE ustawić konfigurację dla stosów a nawet wyświetlacza LCD czy I2C. Stąd dla wstecznej kompatybilności dalej tak można zrobić. Na przykład ustawienia dla stosów są tutaj tylko moje są już zmienione bo mogę szybko wkleić to...
Ustawiam preskaler na 8 i mam częstotliwość prawie 300 Hz a potrzebuje 2 razy tyle jak to zrobić, bo przecież nie mogę ustawić preskalera na 4? Czyli przynajmniej jedno można stwierdzic, że taktujesz processor 1,2 MHz; a nie jak twierdziłeś i zakładałeś wczwśniej; 9600 000(!)_ Twoja konfiguracja timera0: Phase Correct PWM i otrzymany wynik częstotliwości...
Jeśli nie masz na stanie generatora to może zainteresuje Cię, albo kogoś innego, taki najprostszy generator który operowany jest dwoma potencjometrami. Jeden ustawia częstotliwość a drugi wypełnienie 1%-99%. To pozwoli szybko znaleźć odpowiednie parametry dla przetwornicy i potem można ustawić Tiny13 na rejestrach . Kod będzie działał na Arduino Mega2560,...
Wracajac do tematu czy moglbym prosic przynajmniej o pseudo kod obslugi przykladowo drgania w przyciskach , wysterowania przekaznika np przez 2s oraz komunikacji 1wire jednym timerem (atmega8 ma az 2 timery wiec pewnie szybko skoncza sie jego mozliwosci chcac napisac kod bez zatrzymywania) Cały dowcip polega na tym że z tego 8 bitowego timera możesz...
a ustawiłeś Fuse Bity?? Bo jeśli nie masz ustawionych to ATmega pracuje z częstotliwością 1MHz. Musisz ustawić Fusy na albo 8MHz na wewnętrznym generatorze albo ustawić Fusy na zewnętrzny kwarc. i mniej więcej kod by tak wyglądał: $regfile = "m8def.dat" $crystal = 8000000 Cursor Off Dim Czestotliwosc As Long Const Licznik = 22336 Config Timer1...
Zrób to tak: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 4000000 Config Timer0 = Timer , Prescale = 256 'onfiguracja timera, przescaler 256 On Timer0 Odmierz_1s 'włączamy timer0 Dim Licz_8ms As Byte 'definiujemy zmienną pomocniczą Dim Sekundy As Byte Enable Interrupts 'włączamy zezwolenie na przerwanie Enable Timer0 Load Timer0 = 125 'ładujemy...
1) jeśli używasz przycisków to zawsze podłącz go tak aby przyciśnięcie zwierało nóżkę portu do masy czyli do -. To naprawdę ułatwia sprawę i zawsze działa 2) dobra praktyka - przyciski, jumpery itp podłączaj do pinu procesora przez rezystor np 180 omów. Chodzi o to że kiedyś możesz się pomylić, ustawić pin jako wyjście, dać na nim 1 czyli napięcie +...
Z tego co się zorientowałem to można to też chyba na stałe ustawić w opcjach bascoma w zakładce Options/Compiler/Chip. Do tej pory miałem tam ustawione 2313def.dat. Jeszcze raz dzięki! Tak, mozesz to zrobic w Options/....nie tylko z $regfile =..., ale takze dla : config LCD, ustawienia Baud rate, (komunikacja) Hw stack= ...., Soft stack=..., Framesize=......
Witaj Na razie układ działa prawidłowo i na pewno jest jakaś zwłoka, którą z czasem będę chciał zniwelować o ile będzie to konieczne, teraz chciałbym się skupić nad programem do opóźnienia z którym mam najwięcej problemów, Masz problemy bo cały program masz napisany pod priorytetem obsługi LCD a nie zamierzonego celu. LCD potrzebujesz tylko aby ustawić...
Cóż, podpowiem jeszcze raz: 1. Sprawdź w necie jak odczytać stan przycisku ---- EDIT: w necie też piszą różnorakie bzdury o tym zatem może napiszę jak być powinno: Zwykle przyciski podłączamy tak, aby zwierały pin do masy. Aby odczytać stan danego pinu musimy: 1. skonfigurować go jako wejście instrukcją (np. - istnieje wiele odmian konfiguracji, ale...
Przycisk do końcówki INT0. On INT0 Int0_handler Config INT0 = Falling Enable INT0 Int0_handler: Gosub Get_ADC_16 ADC_Offset = Napiecie Rerurn Get_ADC_16_2: Disable INT0 'Żeby wciskanie przycisku nie przerwało normalnego pomiaru. Gosub Get_ADC_16 Napiecie = Napiecie - ADC_Offset Enable_INT0 Return Do pomiarów używasz procedury Get_ADC_16_2, która...
Na razie patrzyłem tylko w dokumentację Bascoma... dokumentacje tego procka ma coś koło 250 stron :/ Jeśli już wiesz ogólnie jak działają avr-y , to wtedy dokumentację czytaj wybiórczo , czyli tę część która Cie interesuje ;) Z dokumentacji Bascoma wynika, że stosując polecenie config timer nie da się ustawić prescalera dla trybu PWM... Między innymi...
R1 - zostaje bez zmian R2 - kabel do portu lan ( wyłączyć musisz DHCP na R2 ) dał bym mu adres cos w stylu 192.168.0.2 R3 - moze być bierząca konfiguracja (czyli jako AP client) na przekierowanie trzeba spojrzeć od 2giej strony czyli zaczynasz config od R3 później R1 ( R2 nie jest routerem po przepiecu z WAN do LAN ) na R3 ustawiasz przekierowanie portów...
ok, tylko najpierw uporam się z przyciskami i nastawami :P Dodano po 28 $regfile = "m8def.dat" $crystal = 8000000 Config Portd = Output 'podłaczony wyświetlacz 'Config Pinb.0 = Output ' anoda 1 źle! nazwa pin służy do odczytu wartości 'Config Pinb.1 = Output 'anoda 2 źle! aby ustawić należy się posłużyć nazwą Portb.x 'Config Pinb.2 = Input...
oscam config config admin config timer0
przerwania atmel napęd faac740 master siłownik
wymiana silnika koszt podłączenie czujki ruchu
Massey Ferguson 3070 – brak obrotomierza i przygaszona kontrolka ładowania podczas orki Canon CanoScan N640P ex Manual PDF, Drivers, Parallel Port Issues, Modern OS Use