Trzeba kota zamknąć, bo najwyraźniej biega Ci po klawiaturze. Na obrazku widać rozpoczętą definicję funkcji i nagle zaczyna się kolejna, ja w ogóle ściągnąłem to co tu pokazałeś w temacie i nie mam funkcji 'sendState()", może Mruczek Ci to wkleił z innego szkicu. Ja tak to widzę: [syntax=c]// ----------------------------------------...
Oczywiście, że warto go odratować. Źródła w Basicu w wersji V4 są na Elektrodzie. Po lekkim uporządkowaniu wrzucam poniżej. [syntax=vbnet]$regfile = "m8535.dat" $crystal = 8000000 Config Clock = Soft , Gosub = Sectic Config Sda = Portd.1 Config Scl = Portd.0 Config Timer1 = Timer , Prescale = 64 Config Timer0 = Timer , Prescale = 64 On Timer1 Dcf_start...
Hmm Nie jest to takie proste jak sobie wyobrażasz. Najprostszy zegar jaki ja często stosuję: Oczywiście preskaler i początkowa wartość timera dostosowana jest do 8Mhz Jeśli chcesz zastosować zegar z innym taktowaniem musisz sobie obliczyć początkową wartość i preskaler. $regfile = "m8def.dat" $crystal = 8000000 Dim Sekunda As Byte Dim Minuta...
w OB 1 tyka sobie zegar od LD 12 - data + czas razem 8 bajtów. Wystarczy w OB 1 napisać: L LD 14 // T MD 10 //Dzień,godzina,minuta,sekunda. Następnie zaprogramować daną funkcję np.: L 8 // stała do porównania L MW 2 // zmienna do porównania ==I //porównanie SPBN skok //jeżeli zmienna różna od 8 --> to skok T MW 0 // jeżeli zmienna jest równa 8 to transfer...
https://obrazki.elektroda.pl/8630888900_... Zaprezentuję tutaj i wyjaśnię krok po kroku, jak cyfrowo odwzorować klasyczny analogowy zegarek tarczowy, wykorzystując płytkę z wyświetlaczem LCD sterowaną przez ESP32 Waveshare ESP32-S3-LCD-1.28. Do tego celu użyję LVGL — lekkiej biblioteki graficznej przeznaczonej dla systemów wbudowanych....
Standby tak ale godzina nie bo oledy się zużywają a zegar pracujący 24h dosyć szybko zajedzie Oleda. U mnie po prostu wyświetla się logo jakiś czas po czym ekran gaśnie. Pozdrawiam.... Dawno mnie nie było. Zegar wystarczy przesuwać w lewo i prawo - ja mam co minutę. Przykładowo wyświetlacz ma 130 pix szerokość wiec zegar dajemy 100pix i co minuta po...
Taka drobna uwaga: nie można przez 60 sekund zrobić tak, że na początku nie świeci żadna i co sekundę jedna przybywa, a na końcu świeci 60 - to zajmuje 61 sekund. To komplikuje sprawę, ale jeżeli na końcu będzie świeciło 59, a po sekundzie zaświeci się pierwsza, to minuta znowu będzie miała 60 sekund, a godzina 3600, a nie 3660. Aby cyfry były bardziej...
Nigdy nie korzystałem i nie śledzę rozwoju AI, więc mam pytanie. Czy i ewentualnie jak dobrze, modele językowe radzą sobie z pisaniem programów w asemblerze, np. mikrokontrolerów 8-bitowych? Coś tam generują, ale nie sprawdzałem w rzeczywistym układzie. DeepSeek wygenerował coś takiego: Poniżej znajduje się przykładowy program w asemblerze dla mikrokontrolera...
http://obrazki.elektroda.pl/5313552500_1... Sterownik włącza/wyłącza do 8 urządzeń grzewczych i chłodniczych. Stan wyjść zależy od: temperatury mierzonej w dowolnej liczbie punktów, wewnętrznego zegara czasu rzeczywistego, programu grzania i chłodzenia przechowywanego w pamięci EEPROM. Architektura sterownika Sterownik jest oparty na...
Napisz program do arduino nano w języku arduino Nie używaj funkcji Delay Zaimplementuj moduł zegara RTC DS1307 I2C Zaimplementuj moduł wyświetlacza LED 4 cyfry opartego o sterownik TM1637 Zaimplementuj trzy przełączniki na PinD9=UstawGodzine, PinD10=Ustawminuty i PinD11=PrzełaczCzas W programie umieść obsługę zegara na wyświetlaczu, z jego obsługą...
Dzięki. Działa elegancko: [syntax=dos]set /a minuta=%minuta_string% echo Godzina: %godzina% echo Minuta: %minuta% SETLOCAL ENABLEDELAYEDEXPANSION SET count=1 FOR /F "tokens=*" %%F IN ('d:\Mariusz\Zapisane\Skrypty\NTP\czas_N... DO ( SET var!count!=%%F SET /a count=!count!+1 ) set godzina_NTP_string=%var2:~0,2% set /a godzina_NTP=%godzina_NTP_string%...
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
Próbuję napisać program zegara ale mam problem z ustawianiem czasu, pominąwszy to, że menu działa jak działa to nie mogę ustawić minut i godzin większych niż 10 bo wyskakuje mi liczba 161, jeżeli wgrywam sam kod menu bez obsługi układu pcf wszystko jest ok. Proszę o pomoc. [syntax=basic4gl][/syntax]$regfile = "m32def.dat" $crystal = 16000000 Enable...
Witam, Potrzebuję zegar startowany od zera i leci sobie na nim czas. Cyfry o wysokości - 15-20 cm Dodatkowo 2 pozycje w innym kolorze ustawiane ręcznie. Ma to wyglądać tak : 06 00:00:00.00 06 - ustawianie dowolnej kobinacji od 01-99 Co do dziesiętnych części to do zastanowienia i ceny całego projektu. Obudowa najlepiej wodoszczelna, praca na dworze...
Witam. Pracuję na uniwersalnej płytce Gotronika. Bazując na książce i internecie postanowiłem zrobić sobie termometr z zegarem RTC. Sam termometr pracuje poprawnie, wyświetla temperatury z dwóch czujników DS, w dwóch liniach na LCD. Potem dorobiłem do tego zegar RTC oparty na wbudowanym w płytkę PCF8583. Sam zegar, z pominięciem daty również wyświetla...
http://obrazki.elektroda.pl/5502825700_1... Autor projektu ostatnio odnalazł stary, dwudziestoletni dysk twardy. Myśląc o jego wykorzystaniu wpadł na pomysł przerobienia go na zegarek biurkowy w sposób który jak najmniej ingerowałby w jego stronę wizualną. Niestety wtedy projekt przerósł jego możliwości - wykorzystanie prostych układów...
Witam. ESP32 WiFi (czyta dane pogodowe z openWeatherMap i aktualny czas z pool.ntp.org). Do tego robi wiele innych rzeczy - wszystko działa szybko i ślicznie (nie związanych z serwerem WWW bo to mi nie potrzebne) i wysyła dużo danych do Arduino DUE. Te je ładnie parsuje, rozdziela wg. kodów gdzie trzeba, ale ................. (dane pogodowe są aktualizowane...
Here is the project code: [syntax=vbnet]' Gupik ' V.2 ' ' by KUUCZOO ' All rights reserved... ' ' Sterownik akwariowy z zegarem RTC (DS1307) i termometrem cyfrowym (DS18B20) ' Sterowanie : ' - grzalka (temperatura 1) ' - wentylator chlodzacy (temperatura 2) ' - oswietlenie dzienne (od T1on do T1off, gdzie off>on) ' - oswietlenie nocne (od T2on do...
Witam. Nie mogłem znaleźć gotowego więc ... Poszukuję dużego zegara LCD (im większy tym lepszy), formatu min. A5, a lepiej A4. Warunki LCD - godzina - minuta - sekundy. Super jakby mógł odliczać w dół do pozostałego czasu. Potrzebny do siłowni ( więc precyzja wskazań zegara na drugim planie) - żeby była jasność. Poproszę o oferty na PW.
Mam problem z ds3231 z AT24C32. Dodałem do menu opcje zmiany czasu i daty kod : https://filmy.elektroda.pl/5_1595526606....
Jest tego sporo, DCF77, 7 x DS18B20 i DHT11 ( akurat jeśli chodzi o niego to mam wątpliwości, czy ten kod działa, bo jest na obydwu płytkach podpięty i zdarza się zawieszenie ) Nadajnik Atmega328p Dodano po 16 Odbiornik Atmega644P - trochę zmieniłem obsługę przerwania, wydaje mi się, że w przerwaniu nie powinno się wykonywać dużych obliczeń. [syntax=basic4gl]...
licznik czasu który po włączeniu od razu będzie odliczał od pierwszej sekundy, przez minuty godziny aż do 9, a właściwie 10 dni Więc nie potrzebujesz żadnego RTC wystarczy timer w procesorze. Nie piszesz nic o wielkości cyfr i wymaganej jasności - w zasadzie od tego zależy konstrukcja stopni wykonawczych. Przy wyświetlaniu sekwencyjnym jasność wyświetlacza...
Witam, 1. Mam nie lada zagwozdkę z obsługą zegara PCF8563p przez Atmege32 + wyświetlacz LCD. Sam zegar działa dobrze. Poprawnie wpisuje datę i godzinę. Problem pojawia się z odczytem. W PCF ustawiam wyjście na 1Hz, które jest połączone z Atmegą jako przerwanie INT0. Co kilka razy, przy resecie uC, gdy program startuje od nowa, to czas zaczyna się niepoprawnie...
bardzo dziękuje za pomoc - ten bezsensowny warunek byl kiedys sensowny ale skrocilem program. Musze pocztytac o tych Timerach i Counterach bo nie kumam tego np. dlaczego po zmianie na Counter teraz miga co 1 s. Jeszcze raz dzieki. Napisalem prosty zegarek $regfile = "m8def.dat" $crystal = 16000000 Config Portb.1 = Output Config Timer1 = Timer...
Oto wycinek kodu odpowiadający za odczyt i zapis zegara: Config Sda = Portc.4 Config Scl = Portc.5 Declare Sub Odczyt_rtc(sekunda As Byte , Minuta As Byte , Godzina As Byte) Declare Sub Zapis_rtc ... do Call Odczyt_rtc(sekunda , Minuta , Godzina) if Pind.3 = 0 Or Pind.2 = 0 Then Gosub Menu ... loop Menu: Call Odczyt_rtc(sekunda...
Możesz mi jeszcze powiedzieć w jaki sposób skorzystać z zegara? Chce stworzyć (graficznie) timer który przyjmuje za godzinę = godzinę systemową, użytkownik wpisuje godzinę w textBoxie i gdy zegar osiągnie wyznaczoną godzinę to coś ma się dziać. Chodzi mi o to że trzeba jakoś określić zmienne dla godziny, minuty i sekundy np: g = godzina w systemie m...
Nie wiem tylko jaki jest status prawny tego generatora, trzeba by poczytać zasady podczas instalacji. Chyba nie da się tego komercyjnie użyć. Wszystko co tu tworzę to robię dla siebie. Teraz siedzę nad sterownikiem do domu-sterowanie światłami, kotłem gazowym. Na bank nigdy tego nie będę sprzedawał czy coś w tym stylu-jedyne co mogę zrobić to udostępnić/pochwalić...
Witam serdecznie. Mikrokontrolerami i w ogóle programowaniem bawię się od niedawna, dlatego też zamieszczony przeze mnie program na pewno nie wygląda zbyt estetycznie i na pewno też nie wykorzystuje pamięci w ekonomiczny sposób, ale nie chodzi o sam program, lecz o sposób naliczania sekund. Dlaczego w programie (poniżej) jest tak, że nie każda sekunda...
Tak zegar wykorzystuje rezonator 11.0592 MHz. Minuta na tym zegarze trwa 1 min i 2 sek. :| narazie udało mi sie te 2 sekundy zlikwidować poprzez zmiane wartości 2ch stałych: If Clock_cent > 99 Then Clock_cent = 0 Incr Clock_second End If If Icount > 49 Then Icount = 0 Incr Clock_cent End If Zmieniłem je odpowiednio na 103 i 46. Wydaje mi sie że...
Witam zrobiłem sobie prosty odmierzacz czasu na atmedze8 i wyświetlaczu hd44780 i wszystko jest prawie ok, tylko że jak sekundy są mniejsze niż 10 to wtedy wyświetlać np. 0:58:09 to wyświetla 0:58:90, nie mam pojęcia jak to naprawić, ma ktoś jakiś pomysł? [syntax=cpp] #include <stdio.h> #include <avr/io.h> #include <avr/interrupt.h>...
no jak się szybko pisze to tak jest, ale ważne że działa. Po 2 chciałem żeby jak najmniej ingerowac w program tegoż Pana. Mozna dać w przerwaniu od Timera żeby zwiększało sekundy, minuty i godziny. Tak sie powinno dać ale zrobiłem to na szybko. Mniej więcej tak by to wyglądało: $regfile = "attiny2313.dat" $crystal = 8000000 Config Pind.0 =...
Witam, Mam następujący problem, buduje sterownik do akwarium i potrzbny jest mi do tego czas. Na początku stworzyłem procedurę przerwania na kwarcu wew taktowanym na 1mhz i t2, oczywście okazało się, że czas jest baaardzo nieprecyzyjny, pomyslałem że przy 16 bitowym t1 będzie to mozna dokładniej ustawić i przepisałem procedurę - efekt taki sam. Więc...
Witam, Mam pewien problem i nie bardzo pomysł na jego rozwiązanie. Mam program zegara i czujnikami dallas18b20 i wszystko fajnie działa. Potrzebowałem uruchomić dodatkowo przetwornik adc i zaczęły się schody. Gdy skonfigurowałem przetwornik program po dojściu do momentu inicjalizacji przetworika się wiesza, a dokładniej wygląda, jakby procek się resetował...
Witam. Poniżej zamieściłem program w bascomie który właśnie pisze (jeszcze nie skończony) i mam taki oto problem: po sprawdzeniu składni wywala takie oto błędy: 1.Error 7 Line: 327 IF THEN expected 2.Error 222 Line: 327 illegal character '----KONFIGORACJA WYSWIETLACZA----.' Config Lcdpin = Pin , Db4 = Pa.5 , Db5 = Pa.4 , Db6 = Pa.3 , Db7 = Pa.2 , E...
Witam. Buduję zegar słowowy (word clock). Funkcję wyświetlającą daną godzinę mam już napisaną i działa prawidłowo (przetestowana dla każdej godziny wpisanej ręcznie), funkcje obsługi zew. RTC (PCF8563) też mam i działają. Zabrałem się za zbieranie tego do kupy i mam następujący kod (wklejam tylko problematyczny kawałek): [syntax=c] if(refresh) { int...
potencjometry na razie sobie odpuściłem na rzecz dodania zegarka i zmiany wyświetlania ekranów za pomocą guzików. Ale na tym stanąłem. Wiem że gosuby itp to nie najlepsze rozwiązania i to się właśnie teraz odbiło. Przełączanie działa ale jak się przełączy np na ekran zegarka to czas stoi. W sumie to domyślam się dlaczego - a no pewnie że odwołuję się...
Witam Mam problem z zegarem na lcd. Wyświetlacz mi działa. Działa nawet zegar, lecz jest on napisany bardzo łopatologicznie i używa, delaya, a to nie jest wg mnie najlepszym pomysłem. Chciałbym,żeby zegar wyliczał sekunde z zewn kwarca 32.768 kHz. Tak podobno najlepiej. Poniżej przedstawiam program, który aktualnie używam. Próbowałem wklejać proste...
Mam do napisania programik w postaci stoperka liczącego czas z dokładnością do jednej milisekundy. Lecz napotykam pewne problemy, których nie rozumiem i byłbym wdzięczny gdyby ktoś potrafił mi je wytłumaczyć. 1. Standardowo timer chodzi w cyklu 100 ms. Na początek chciałem zrobić stoper odmierzający czas co sekundę. I tu zonk. Kod timera wygląda tak:...
Dzięki :) Trzeba zdefiniować 8 znaków dla LCD poprzez definechar a potem napisać sobie odpowiedni prgoramik, który będzie wyświetlał odpowiednie kombinacje w zlażności która jest godzina. Można to zrobić np. tak jak ja zrobiłem. Podaję listing podprogramu, który zajmuje się wyświetlaniem pełnoekranowego zegarka w bascom 8051: Sub Fullclock Godzina =...
Dziękuję za zainteresowanie i już spieszę z odpowiedzią: oloam, zastrzel, uduś, powieś, podłóż na tory , nie wiem czemu to działa, ale to dla mnie było oczywiste dopóki słusznie nie namieszałeś mi w głowie :). Najpierw w kodzie pobierana jest wartość z PCF i chodzi zegar na nim oparty, same warunki wykonywania poleceń są na końcu. Rozumiem co chcesz...
Witam mógłby mi ktoś pomóc problem jest taki ze w Bascomie się nie skompiluje proszę niech mi ktoś pomoże upożądkować program. $regfile = "m8def.DAT" $crystal = 8000000 $lib "I2C.LBX" $lib "Ds1307clock.lib" Config Lcdpin = Pind , Db4 = Portd.1 , Db5 = Portd.2 , Db6 = Portd.3 , Db7 = Portd.4 , E = Portd.0 , Rs = Portd.5 Config Lcd = 16 * 2 Config Sda...
hmmm... dla mnie jest dziwny bo dziś go pierwszy raz uruchomiłem :) wysyłam listing programu, jest to przeróbka programu napisanego (przeze mnie :D) dla '4051, która w bascom avr ma być rozbudowana o kilka ciekawych rzeczy :) jeśli ktoś coś wyczaił w moim prgoramie to proszę dać znać :D sam też spróbuję się trochę pobawić... dodam jeszcze, że ustawiony...
Witam. Zrobiłem sterownik do swojego obrotowego kolektora słonecznego. Bascom, Atmega8, lcd 4X20 znaków-tryb 4 bit. Problem jest następujący: sterownik za pomocą przekaźników steruje siłownikiem z silnikiem DC lewo - prawo. Miałem problem z zakłóceniami, reset procesora, krzaki na LCD. Działo się to przy rozłączaniu przekaźników. Okazało się że trafko...
Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...
najpierw start po adresie zapisu znów start i potem odczytywanie Tak też było i mam teraz (jak mówię - przetestowałęm już dziesiątki kombinacji...) unsigned char ds1307_get(unsigned char addr) { unsigned char ret; i2c_Start(); i2c_WriteTo(0xD0); i2c_PutByte(addr); i2c_Start(); i2c_ReadFrom(0xD1);...
Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...
Pierwsza część programu Dodano po 8 no i druga się nie mieści, więc wrzuciłem do pliku tekstowego.
Na forum Forbota uzyskałem pomoc: Zmiana w linii: "display.print(hour);" na "display.print(hours); oraz usunięcie "if(hour < 10) display.print(1);". Temat uważam za zamknięty. Działający kod:
Witam, ...Zegar ma być 6 cyfrowy: godzina, minuta, sekunda i 2 dzielniki między nimi. To oznacza dodatkowy dekoder/tranzystor do sterowania dwukropkiem z generatora 1 Hz oraz powtórzony licznik 0-59 z dekoderem dla sekund. Pozdrawiam
Tu inny przykład zegara :) http://danyk.cz/hodiny_en.html A po za tym skończyłem szkołę elektroniczną w 87 roku i jeszcze nas o lampach uczyli :) A myślałem, że to ja jestem za stary na takie zabawy z elektroniką :)
Na początek sprawdził bym czy te NAND'y w układzie przepełnienia godzin są w ogóle prawidłowo zasilone. Jeżeli są, sprawdź czy pracują liczniki czy też są stale resetowane (stan logiczny na wypr. 15 liczników godzin). Jak panujący tam stan logiczny jest niski, to można po przecięciu ścieżki pomiędzy wypr. CO 12 licznika minut a CLK 14 licznika godzin...
liczy godzina minuta liczyć godzina minuta ds1307 godzina minuta
nierówne wolne obroty głowica wizja version control
osuszacz powietrza ducati energia
Polar PDN 685 – czy stalowy bęben jest rozbieralny? Serwis, wymiana łożysk, krzyżak Audi A1 VIN – jak sprawdzić numer felgi fabrycznej, kody PR, ETKA, parametry obręczy