(...) oznacza to, że ten program w ' ż eczywistych warunkach' działał by poprawnie? (...) Tego nigdy się nie dowiesz nie budując układu fizycznie :) Program to jedno, a praca w warunkach rzeczywistych to całkiem inna sprawa ;) Ale już jakaś część sukcesu niewątpliwie jest ;) Ja używam WinAVR-20070525 i tam już delay.h siedzi w util , a to tylko jedna...
W znacznej mierze zależy to od obciążenia fototranzystora, które z kolei decyduje o szybkości działania całego transoptora. Wszystko znajdziesz w pdf-ie.
Sprawdzać stany obu przycisków. Przy wykryciu wciśnięcia przycisku 1 ustawiać Active=1, przy wykryciu wciśnięcia przycisku 2 ustawiać Active=0. Kiedy Active jest 1, wywoływać w pętli tę funkcję, którą zamieściłeś; kiedy 0, nie wywoływać. Można zrobić na jeden przycisk, ale to wymaga bardziej złożonej akcji przy sprawdzaniu - zapamiętywania, jaki był...
Witam Mam prośbę o pomoc potrzebuję sprawdzać zmianę stanu przycisku Dokładnie chodzi o to że jeśli stan przycisku nie zostanie zmieniony na przeciwny (przycisk naciśnięty przycisk puszczony) w przeciągu 5 sekund to pojawia się stan wysoki na pinie w arduino. Zastanawiam się jak się do tego zabrać :|
Witam. Czy mógłby ktoś podać jakiś dobry sposób na odczyt stanu przycisków, najlepiej jakiś kawałek kodu w bascomie.
AVE... To bardzo proste: 1. Programujesz mikrokontroler by pracował jako urządzenie USB HID. 2. Tworzysz deskryptor HID klawiatury lub kontrolera do gier i dołączasz do programu mikrokontrolera. 3. Tworzysz fragment odpowiedzialny za sprawdzanie stanu przycisku lub przycisków (jeśli robisz jeden, to czemu nie od razu 16-256, może się przydadzą kiedyś)...
Jeżeli mogę w czymś pomóc to proszę bardzo: całość zajęła mi 30 minut. poniżej schemat i program na PIC12F629 układ posiada przycisk "start" którym uruchamiamy pomiar po starcie układ zapamiętuje stan na wejściach które masz monitorować. Co 1 ms sprzwdza stany, jeżeli wynik jest zgodny z zapamiętanym to zwiększa licznik1 równolegle drugi licznik incrementowany...
http://obrazki.elektroda.pl/4865363800_1... Witam! Kolejnym projektem, który chcę przedstawić jest moduł sterujący pracą szyberdachu trójpozycyjnego wraz z funkcją domykania. W aucie, które posiadam szyberdach sterowany był jednym przełącznikiem 2-pozycyjnym. Przechylenie przełącznika w lewo powoduje uchylenie szyberdachu, w prawo jego...
https://obrazki.elektroda.pl/1101914900_... Berry to lekki język skryptowy przeznaczony dla systemów wbudowanych. Posiada dynamicznie typowany, jednoprzebiegowy kompilator i interpreter o rozmiarze głównej implementacji mniejszym niż 40 KiB, który może działać na stercie mniejszej niż 4 KiB. Dzięki najnowszej Opcja 1 : możesz po prostu...
http://obrazki.elektroda.pl/9303655200_1... Witam, Tu: http://www.elektroda.pl/rtvforum/topic33... znajduje się opis powielacza czasu automatu schodowego. Obiecałem tam, że na bazie tamtego układu opracuję „inteligentny” automat schodowy, i oto jest :). Jego „inteligentność” jest zawarta w założeniach...
https://obrazki.elektroda.pl/3153730500_... Witajcie moi drodzy W tym temacie najpierw szczegółowo pokażę wnętrze drukarki HP Deskjet D1360 , a potem przedstawię jak można wykorzystać jej części z Arduino. Określę pinout enkodera ze środka, napiszę kod pozwalający określić pozycję karetki dzięki użyciu enkodera, oraz też oczywiście...
http://obrazki.elektroda.pl/5385398300_1... Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany przeze mnie projekt...
http://obrazki.elektroda.pl/6499721900_1... Lutowanie elementów do montażu powierzchniowego może być często sporym wyzwaniem, szczególnie że niektóre elementy mają wyprowadzenia co 0,4 mm lub mniej, tak jak w przypadku obudów TQFP a liczba pinów sięgać może setek. W takich przypadkach dedykowany do lutowania mikroskop jest bardzo przydatnym...
ot cały kod, żadna tajemnica :) osiągnięto: nazwa widziana w siecu ESPDevice zmiana z poziomu WiFiManager (WMG) czas AP trybu i czas skanowania sieci WiFi Łączenie z automatu do sieci zapisanych tryb AP po przytrzymaniu 3 sek. klawisza wyboru kontrolki stanu AP i WiFi na OLED ssd1309 na OLED wyświetla IP adr klienta albo IP konfiguracyjnej sieci trybu...
Witam, warto sprawdzić częstotliwość odświeżania panelu HMI, gdyż przy jej malej wartości, sprawdzanie stanu przycisku odbywa się np. co kilka sekund a nie w czasie rzeczywistym
Dlaczego nie chcesz wyłączać aparatu przyciskiem T skoro według ciebie nie ma to wpływu na jego żywotność??? Przez rezystor ok 3,2kΩ płynie prąd 2,5IΔn a więc 75mA. Ile ciepła się wydzieli? Jest jednak na wschód od Odry odmiana elektryków nieustannie zastanawiających się, jak postąpić mądrzej niż stanowią choćby najsłuszniejsze wymagania i zalecenia...
... "Programowanie aparatu Aparat PC512 posiada szereg programów, które umożliwiają zmianę parametrów pracy oraz kontrolowanie stanu aparatu. Programy są oznaczone numerami 1 do 9, 11 oraz 13. Niektóre programy są dostępne tylko w wybranych wersjach aparatów. Programy te oznaczono w dalszej części instrukcji indeksem „x” Poruszanie się po programach...
Ocena stanu dysku SSD po stanie SMART nie ma większego sensu, tam rzadko będzie coś sensownego widać. Warto przeprowadzić skan całej powierzchni i na podstawie uzyskanego wykresu prędkości można wyciągnąć więcej wniosków, więc: - pobierz https://hdd.by/Victoria/Victoria537.zip - zamknij wszystkie zbędne programy - przeglądarki, komunikatory, wszystko...
Podczas codziennego korzystania ze smartfona nie zastanawiamy się nad jego wszystkimi możliwościami i najczęściej używamy podstawowych funkcji. Systemy operacyjne skrywają jednak wiele ciekawostek, o których warto wiedzieć, ponieważ mogą nie tylko usprawnić naszą pracę, ale też przyczynić się do tego, że będziemy bezpieczniejsi w sieci. Niektórzy producenci...
W pracy na zakładzie mamy zamontowany system monitoringu wizyjnego opartego o sprzęt Hikvision, połączony bezprzewodowo za pośrednictwem mostów Ubiquity NanoStationM5 loco. Od pewnego czasu pojawił się problem z uszkodzeniem mostu WIFI w jednym z obiektów. Objaw był bardzo nietypowy, ludzie opisywali go na forach internetowych, jednak brakowało informacji...
A wg mnie lepiej sterowanie pwm( jeśli dobrze zrozumiałem bo być może to sterownie diodami to tylko włącz i wyłącz to moja porada nie spełni oczekiwań) dać na przerwaniu np od timer0 a przyciski sprawdzać w pętli w ten sposób sprawdzanie przycisku nie wpłynie na pwm , minusem może być "mułowate" trochę sprawdzanie stanu przycisku ale wszystko zależy...
Cześć, Mam problem, jeżeli chodzi o utworzenie stanu magazynowego w Excel'u. Wiem, że lepszym pomysłem utworzenia takiej bazy danych jest program acces, jednak bardziej wykorzystuje do pracy Excel więc właśnie tutaj chciałbym utworzyć tą bazę danych, bazę towarów. Opiszę w skrócie co mnie interesuje. Baza danych ma zostać utworzona w oddzielnym pliku...
Działać na baterii ma jak najdłużej - myślę że miesiąc czasu mnie zadowoli ale im więcej tym lepiej. Procek - prawdopodobnie ATmega 88V w wersji SMD. Najwięcej prądu będzie zużywało pewnie wyświetlanie wyników obliczeń na dwóch, siedmio segmentowych wyświetlaczach led (wyświetlanie wywoływane przyciskiem). Drugą kwestią jest sprawdzanie stanu przycisku...
Co do odświeżania masz gotowy kawałek w moim drugim poście. Po co sprawdzanie stanu przycisku co 4 ms? Jak chcesz pomiar temperatury co 1s, to dorzucasz odpowiednio skonfigurowane przerwanie z timer1. Zczytywanie co 100ms masz przecież zrobione flagą chyba że nie działa. co do przyciska masz w moim pierwszym poście. Jeżeli coś jest nie zrozumiałe to...
Witam dzięki _jta_ za wskazówkę. Możesz coś więcej powiedzieć o możliwych problemach z zakłóceniami ? Obecnie wrzuciłem dodatkowe sprawdzanie stanu przycisku po czasie zobaczę czy pomoże. Obecnie kod wygląda tak [syntax=python] def light(input, output, modul, name): inputState = modul.digitalRead(input) if (inputState == MCP23S17.LEVEL_LOW): time.sleep(0.05) in...
opoznienie ma byc pomiedzy sprawdzaniem stanu a nie sprawdzanie podczas opoznienia (prawde powiedziawszy niewiem co chciales przez to powiedziec). Robisz jedna glowna petle wykonywana np 10 razy. W jej wnetrzu masz procedure sprawdzania stanu przycisku a po niej druga petle czy to zwykly for czy while na liczniku do wprowadzenia opoznienia przed kolejnym...
Aby to zlikwidować skorzystaj i innej metody eliminacji drgań styków a najlepiej umieść obsługę przycisków w przerwaniu... ...timera, tu jest przystępnie wytłumaczone jak obchodzić się z timerami http://diycenter.acid19.linuxpl.com/read... Timery działają asynchronicznie w stosunku do głównej pętli programu, więc timer licząc czas...
W przerwaniu przycisku blokujesz przerwanie przycisku i uruchamiasz timer sterujący wyświetlaniem, który kiedyś tam, gasząc wyświetlacz, włącza przerwanie przycisku. To "czekanie 20 ms" i powtórne sprawdzanie przycisku to jakaś magia i nie ma ani trochę sensu. Nie wspomniałem o jeszcze jednej rzeczy. Gdy wciśnięty zostanie przycisk i włączy się wyświetlacz,...
Generalnie, rozwiązanie z zasilaniem lokalnym i komunikacją po tych przewodach jest najbardziej uniwersalne. Do zasilania adaptować przetwornicę z jakiejś chińskiej ładowarki USB.Przeoczyłem obecność zasilania w puszce. Kombinacja z zasilaniem i sterowaniem po dwóch przewodach wychodzi strasznie zakręcona. Coś takiego miałem na myśli: http://obrazki.elektroda.pl/7926823200_1...
Ja to robię tak: Do If Flaga = 1 Then 'gdy jest przerwanie od Timer0- co 237us -czyli w zasadzie pętla wykonuje się co 237us aż do flaga=0 If Pinb.0 = 0 Then 'i jest wciśnięty przycisk PIND.2- ustawianie kierunku jednym przyciskiem Incr Opoznienie_odczytu 'no bo przycisk ma drgania dłużej niż 237us- niech zwiększy 'to sprawdzanie powtórne do 17ms If...
Powinieneś rozdzielić sprawdzanie przycisków od wykonywanej czynności. Najlepiej sprawdzanie przycisków wrzucić w jakieś przerwanie (chociażby portu) i przy okazji zrealizować debouncing. Po sprawdzeniu ustawiasz odpowiednio flagę - każdy przycisk ma swój nr. Dzięki temu dopóki nie naciśniesz kolejnego przycisku flaga będzie miała wartość odpowiadającą...
Witam, mam pytanko. Napisałem program który po wciśnięciu przycisku wyświetla na wyświetlaczu liczby kolejno od 0 do F. Jest to wywoływane przyciskiem na porcie p1.5 teraz druga sprawa. Chciałbym by przyciskiem p1.4 móc obniżać wartość liczby, przypuśćmy gdy będzie 7, a wcisne p1.4 pojawi mi się 6. Jakim sposobem to zrobić? Oto program: [syntax=asm];...
Uczę się podstaw programowania w STEP7 i znalazłem jakieś materiały z kursami dla początkujących. Jest w nich przykładowe zadanie zaprojektowania sterowania rozpalaniem i pracą palnika gazowego. Pierwszy network steruje zaworem gazu. Zawór otwierany jest w trybie rozpalania po naciśnięciu przycisku ROZPAL (I1.0). Zamykany w trzech przypadkach: 1. Po...
Mozna z flagami. Usypiamy procka ale, gdy przycisk naciiśnięty zstanie wybudzony. Sprawdzamy flagę, stan przycisui i usypiamy, Sprawdzanie flagi jest potrzebne aby stwierdzić czy przed uspieniem przycisk był zwolniony czy nie, jak nie to uspienie, jak był zwolniony, to program rusza dalej. W konsekwencji procek bedzie sie budził i usypaiał i tak dopóki...
Pomylka chodzilo oczywiscie o portc i ddrc juz zmienilem i dalem PORTC=0x00; i DDRC=0xFF; teraz moze byc? Nie. W PORTC musisz ustawić na 1 (bity odpowiadające pinom do których podpięte są przełączniki), patrz przykład, który napisałem w poprzednim poście. Teraz to w ogóle jest paskudnie, bo ustawiłeć port jako wyjścia , a na nich stan niski. I jesli...
Jeśli ma pozostać przycisk, który załącza zero na cewkę przekaźnika to równolegle do przycisku styk przekaźnika sterowanego z AVR. Sprawdzanie stanu przekaźnika BIS-414 za pomocą dwóch dodatkowych przekaźników jest bardzo łatwe do zrealizowania. Inną opcją jest zbijanie napięcia i użycie transoptoru.
Witam, Mój program działa w dwóch trybach: pomiar częstotliwości i pomiar 4 napięć 0-10V. Zmiana trybu odbywa się poprzez przycisk podpięty pod PINC2. W trybie pomiaru napięć stosuje fragment kodu, który porównuje aktualne pomiary z poprzednimi i pomija je jeśli zmiana była zbyt mała, tak aby na wyświetlaczu nie było widać nieustannych zmian. [syntax=c]...
A co jest nie tak? Bo w tym kodzie nie ma w ogóle eliminacji drgań styków, ani oczekiwana po wykonaniu akcji nawet. Dlatego możliwe że jedno wciśnięcie przycisku będzie powodowało wywołanie "losowej" funkcji. *losowej - z punktu organizmu tak wolnego jak człowiek. A gdzie jest mowa o jakichś stykach? Nadinterpretacja? Mowa jest o sprawdzaniu stanu...
Pany. Pomożecie coś. Czy tak Będziecie się spierać ile drgań nastąpi ..... Piny podciągnięte są zewnętrznymi rezystorami (PINx=1). O drganiach styku, nie rozmawiajmy. Bo jak styk przycisku jest rozwarty -to nie drży. Natomiast odpytanie "czy styk jest zwarty do masy" (!(KLIK_MENU)) ==1, pomimo PINx znajduje się w stanie wysokim. I to cały problem z...
No to jak fotografia klasyczna nie umarła- to masz: 'program do pomiaru czasu wciśnięcia przycisku podpiętego do pinb.0 'Do pinb.1 podpięta dioda 'Przy tych ustawieniach Timer1 zwiększa się co 128us a licznik przepełnia się co 8.389s 'przy timer1 prescale=64 Timer1 zwększa się co 8us i ma zakres 0.524s 'Przy ustawieniu Timer0 prescale= 256 sprawdzanie...
Możesz zamienić waity na pętle, w których będziesz sprawdzał stan przycisków i odpowiednio reagował.
Witam, powoli zaczynam zabawę z programowaniem. Robię skrzyżowanie i po rozwinięciu drabinki troszkę mocniej zaczęły się problemy. KRZYŻÓWKA: http://obrazki.elektroda.pl/9305239200_1... PROGRAM: http://obrazki.elektroda.pl/7383538200_1... Jest on nie pełny, ale już tłumacze dlaczego. Pierwsze pięć linii to proces włączania...
Może powinieneś (na przykład) jednak synchronizować ten timer. Dzięki za sugestię bo nie pomyślałem o tym wcześniej, jednak i to nie pomogło. A może powinieneś (na przykład) w ISR, wyłączyć timer na czas ładowania a następnie włączyć z powrotem. To rozwiązanie pomogło, choć nie bezpośrednio. Bowiem rzeczywiście chwilowe wyłączenie timera i włączenie...
Mam wykonac projekt na mikroprocki. Ma to byc timer sterowany dowolnym pilotem. Uklad juz mam zlozony. Wykorzystuje AT89S52 i odbiornik podczerwieni TSOP1736. I mam zrobic cos takiego ze jak przytrzymuje przycisk na pilocie okolo 3 s to ma wchodzic w stan programowania i wtedy jak nacisne przycisk jeden raz to ma zwiekszyc timer o 5 minut i jak znow...
Nieużywany pin PB2 można wykorzystać do wyboru czy na wyjściu chcemy impulsy o stanie wysokim czy stanie niskim... Można by też wykorzystać to wyprowadzenie jako sygnał na wejście przerwania uC obsługującego encoder, dzięki czemu nie tracimy czasu na sprawdzanie stanu encodera (pooling). Szkoda tylko, że zabrakło pinu dla przycisku encodera. Można...
W takim razie masz dwie drogi sprawdzanie stanu poprzedniego: w każdym cyklu zapamiętujesz stan poprzedni a działa tylko wtedy kiedy stan poprzedni jest rożny od stanu aktualnego. [syntax=c] if (digitalRead(switchPin) != last_button_state) { tutaj twoj kod; } last_button_state = digitalRead(switchPin); [/syntax] badz podczepienie przycisku pod zewnetrzne...
Chciałbym Ci pomóc, bo wiem na 100%, że tablet jest do przywrócenia do stanu fabrycznego. A to, że sprzęt typowo chiński i nieliczny i nawet w serwisie OVERMAX nie posiadają poprawnej (nawet w 90%) instrukcji (posiłkują się innymi, które nie do końca bez odpowiednich sterowników działają). Bez Twojego zaangażowania w dociekaniu, jakie sterowniki są...
wiec jesli sprawdzanie stanów timerów potrwa tak długo , wiec zliczanie impulsów w ten sposób mija się z celem wcześniej już określiłem jak program ma pracować , jego zasada jest prosta , nie wiem jak bardziej prosto mam to wytłumaczyć , próbowałem na przycisku i ledach , może wróćmy do takiego opisu wiec mamy 4ledy (cewki zaplonowe) , maja one byc...
Coś się w tym algorytmie nie trzyma kupy. Wciśnięcie przycisku zajmuje człowiekowi czas rzędu 1-10 sekundy (ok, przy trzymaniu palca na guziku daje się zejść do 1/40). Przez 1/40 sekundy przy 8 MHz próbkowaniu można zarejestrować 200 tysięcy próbek, a bufor mamy na kilka tysięcy. No to co my tu udajemy? Jakie użyteczne dane można złapać w parę kB pamięci...
Witam. Niedawno napisałem prosta funkcję obsługi klawiatury matrycowej 4x4. Chciałbym teraz poprawić troche tą funkcję i zrobić ją trochę bardziej profesjonalnie. Czy ma ktoś jakiś pomysł jak przerobić funkcję, żeby nie używać opóźnienia? oraz jak zastąpić while z oczekiwaniem na zwolnienie przycisku? Proszę o wyrozumiałość i pomoc w problemie. Poniżej...
Witam, mam problem w połączeniu funkcjonalności przycisku wraz z działaniem Seriala. Nie mogę sobie poradzić w tym, aby przycisk działał w każdej chwili, gdy tylko go nacisnę, w pętli głównej jest analizowane to co przychodzi na serial z urządzenia zewnętrznego, w zależności od tego jaki to będzie ciąg znaków uC ma wykonywać jakieś obliczenia (po sparsowaniu...
Witam. Wiele już tematów o ps4 i problemach jest, ale żaden nie odpowiada do końca mojemu. Mianowicie chodzi o to, że konsola działała bez problemów, kiedy jej używałem, ale po pewnym czasie beż używania, się nie dała włączyć. Przechodziła wcześniej w stan uśpienia (pomarańczowy pasek) i dawała się ponownie włączyć, ale od pewnego czasu ze stanu uśpienia...
kontrola stanu przycisku sprawdzanie przycisku przerwaniu sprawdzanie stanu serwera
udostępnianie samba montaż nóżek telewizora przetwornik dwuprzewodowy
kabel brake radio kabel brake radio
Jak wyłączyć sklep z filmami w CHiQ 50 Android TV? Asus BDS-700: Samoczynne włączanie i problemy z napędem