masz to opisane w DS eepromu
Jak spowodować aby PIERWSZY odczyt np. komórki "0" nie wyświetlał 255 ? Zapisać wymaganą wartość wartość. - na etapie programowania lub odpowiednią funkcją sprawdzającą czy eeprom jest czysty. [syntax=arduino] if(EEPROM.read(0)==255) //czy eeprom jest czysty ? { EEPROM.write(0,0); // ... co tam trzeba EEPROM.commit(); delay(200); } [/syntax]
Jęśli chodzi o pytanie nr 3 to tak Dodano po 7 Bezpośrednia odpowiedź na pytanie Aby jednocześnie wyświetlać prędkość obrotową (RPM) wentylatora oraz ustawioną moc (np. w formie procentowego wypełnienia PWM) na wyświetlaczu dotykowym podłączonym do Arduino Mega, należy: - Zliczać impulsy z tachometru (pin TACH) wentylatora, przeliczać je na obr./min...
Witam. ATTiny programuje w Arduino Ide za pomocą Arduino Nano. Z braku miejsca w pamięci ram, wrzuciłem treść powiadomienia sms do pamięci eeprom: za pomocą #include <avr/eeprom.h> eeprom_write_block Kod programu do zapisania treści powiadomienia w pamięci eeprom ATTiny85: #include <avr/eeprom.h> char powiadomienie[60]; char test[60];...
https://obrazki.elektroda.pl/1164711900_... Dla interfejsów miedzianych Ethernet typowym złączem jest RJ45 (8P8C) natomiast dla łączności optycznej urządzenia sieciowe najczęściej wyposażone są w gniazda na moduły SPF/QSFP. W zależności od modułu możemy uzyskać różne prędkości transmisji ale także zasięgi od setek metrów do wielu kilometrów...
Witajcie, Chciałem pokazać Wam swój sterownik nawodnienia, który zbudowałem w oparciu o ESP8266 ma klonie płytki WemosD1. Jest on spięty z automatyką domową za pomocą biblioteki MySensors https://obrazki.elektroda.pl/3160680100_... Na końcu wpisu dorzuciłem linki referencyjne do wpisów. Sam z nich korzystałem, jeśli kogoś temat interesuje...
Nie musi zgrywać EEPROM jak nie zgra a wgra program to przy pierwszym uruchomieniu mu wykrzyczy o braku i zapisze standardowe ustawienia, w działającej płytce gdzie zgrywasz podłącz się przez uart i zaczytaj ustawienia gcode M503 zapisz wszystko co "wypluje" i jeszcze M115 . Jak będziesz miał odczyt z M503 to już będzie z górki, poustawiaj wszystko...
Czy AI ChatGPT- 5 Code to już senior programista. Zapytałem grzecznie ChatGPT- 5 Code czy by nie napisał programu na Arduino Uno do wykonania prostego termostatu jednokanałowego. Podałem oczywiście pin out/in i ciurkiem wygenerował to! Wgrałem, kompilator nie zgłasza błedów ogólnie jestem zadowolony z działania. Czy ktoś bardzo obeznany oceniłby tego...
Problem z pomiarami jest przy małym wypełnieniu np. gdy jest pochmurno. Zmniejszenie częstotliwości pwm faktycznie poprawiło odczyty. Dla majsterkowiczów wstawiam kod. Proszę pamiętać, że wykorzystując tylko "dolny klucz" IR2104 sygnał pwm mamy odwrócony, czyli pwm 99% z arduino daje 1% na mosfet. Program obsługuje 4 wątki. 1. Odczyt ADC 2. Wysterowanie...
https://obrazki.elektroda.pl/2040620700_... Przedstawię tu spontaniczny projekt który został zrobiony w jeden dzień - dwukanałowy ściemniacz pasków LED oparty na PIC12F1612, zbudowany przy wykorzystaniu części z elektrośmieci. Oprócz PICa mój ściemniacz będzie korzystał z pamięci EEPROM do zapisu stanów jasności - jest to niezbędne,...
https://obrazki.elektroda.pl/7103913800_... Witajcie moi drodzy. Przedstawię tu wnętrze starego odtwarzacza DVD Wiwa HD-128U, zaprezentuję jakie części można ze środka odzyskać a potem skupię się na obsłudze jego wyświetlacza 7-segmentowego i klawiatury poprzez implementację protokołu dedykowanego ich kontrolera na platformie Arduino....
Witam Pytanie moje dotyczy ściągania zawartości epromów ale nie mam tutaj na myśli wyciągania epromu z płytki tylko chciał bym zrobić to w układzie więc czy jest jakiś program którym można to zrobić, niezależnie od tego jaki uC jest włożony w płytkę, chodzi o to żeby można nim było ściągać zawartości i dokonywać ich porównania, pewnie lamerskie pytanie...
Jak można w 90c2313 lub podobnym Procku zapisywać do wewnętrznego epromu dane chodzi mi o krótki listing wyglądać to ma tak Fragment jak to ma działać Do Treść programu skoki do podprogramów ……….. ……….. ………. O ten fragment na dole proszę o wyjaśnienie ,nakierowanie lub podanie przykładowego kodu...
Pomysł Projekt powstał w celu ułatwienia sobie życia 🙂. A mianowicie nie mam podświetlenia ambient light w TV, więc postanowiłem zamienić sobie lampkę stojącą obok TV na ładne podświetlenie za pomocą paska LED, które będzie wł./wył. za pomocą pilota IR. Jako że na pilocie mam przyciski, których nie używam przy standardowym oglądaniu (REC, REV,...
Jak w Arduino i PlatformIO zapisać dane do eeprom w czasie programowania?
Witam, Piszę program na atmege j/w i mam problem z odczytem wartości z eepromu. Napisalem prosty testowy programik: :10000000FFFFFFFFFFFFFFFFFFFFAAFFFFF... :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFF... :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFF... :10003000FFFFFFFFFFFFFFFFFFFFFFFFFFF... :10004000FFFFFFFFFFFFFFFFFFFFFFFFFFF...
Witam, potrzebuję w pewnym układzie użyć zaprogramowanej kości eeprom ( koniecznie równoległej ) ok. 65 tys możliwych adresów. Szyna adresowa 14 bitowa. szyna danych 8 bitowa. Mam jednak na stanie programator tylko do procesorów AVR. Z pamięcią szeregową bym sobie jakoś jeszcze poradził ale równoległa - nie ma szans. Chciałbym więc użyć pamięci eeprom...
Witam jestem raczkującym programistą 90S213 w BASCOMIE Jak narazie idzie mi niezle ale chcialbym zapisać pewne dane w wewnętrzej pamieci eprom (by po restarcie porcka moglbym korzystać z zapisanych danych) niestety niewiem jak to ugyść. Pewnie tu chodzi o rejestry EEDR POMOCY Z gory dziękuje
https://obrazki.elektroda.pl/1670995300_... Witajcie moi drodzy. Tutaj pokażę wnętrze starej drukarki HP DeskJet 990cxi C6455A a potem zaprezentuję jak można łatwo wykorzystać części z jej środka: zasilacz 30V, układ przetwornicy step down 3.3V oraz transoptor szczelinowy. Dodatkowo pokażę modyfikację tej przetwornicy step down tak,...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
Witam, proszę o pomoc, sam już nie widzę ewentualnego błędu. Dlaczego odczyt/zapis EEPROM ma takie błędy? Platforma Leonardo, IDE 2.0.1 Przypadek 1 komórki pamięci są obok siebie, taka dostaje odpowiedź: 0.00 4.47 0.84 0.00,4.47 0.02,30.72 4.47,0.84 Przypadek 2, komórki są "oddalone od siebie": 0.00 4.47 0.84 0.00,4.47 0.00,0.84 4.47,0.84 Pierwsze 3...
Witajcie mam problem z daptacją kodu. Zajmuję się kontrolerem BQ8030 można z nim się połączyć przez I2C i za pomocą transmisji SMBus można ten kontroler zresetować. Podszedłem do tematu i udało się za pomocą modułów CP2112 oraz FXL2P udało się zresetować kontroler. Założyłem oddzielny temat dotyczący tego problemu. Link poniżej. https://www.elektroda.pl/rtvforum/viewto...
Cześć, Próbuję przesiąść się z programowania w środowisku Arduino IDE na Microchip Studio. Chcę zaprogramować procek Atmega328p. Wykorzystuję programator ArduinoISP (stk500v1). Program jest prosty i wygląda następująco: Dodano po 2 PS. W przypadku zarówno Arduino IDE jak i Microchip Studio po wgraniu programu odczyt fusebitów jest taki sam: [syntax=text]avrdude.exe:...
Odczyt FLASH z VALEO opanowany. ALE: O ile odczytywanie eeprom po 1 ramce CAN ( 32kb) trwa 62sec. ( 1 minuta) i jest to do zaakceptowania. O tyle flash jest 48x większy od eeprom Zatem odczyt w takiej formie trwa ok 50minut. Nie robi się tego codziennie i tez można by to zaakceptować ale w 50 minut może się wiele wydarzyć. Zabraknąć prądu itp.... Sprawdziłem...
Witam. Czy mógłby mi ktoś pomóc w napisaniu,dopisaniu ,poprawieniu kodu. Arduino steruje 2 belkami ledowymi. Opcja włącz i wyłącz jest wspólna dla obu belek i tak jest ok. Chciałbym jednak aby swieciły one z różna jasnością dlatego dołączyłem 2 potencjometry które mają to zadanie wykonać. Potrzebuje dopisać w menu kolejny krok (7) gdzie bede mógł poustawiać...
Dzięki, testy na Arduino potwierdzają, że funkcja EEPROM.put() faktycznie czeka aż zapis się zakończy i trwa to ~3,35ms na bajt. Pozostając jeszcze w temacie EEPROM-u, jak to jest z tą ilością cykli zapisu do pamięci? Zauważyłem, że większość uC ma tą wytrzymałość deklarowaną na 100k zapisów, niektóre (np. Atmega88) tylko 50k, ale czy ktoś to w ogóle...
Podłączyłem JTAGICE mkII do Atmega 32 w komercyjnym urządzeniu żeby ocenić czy procesor nie jest uszkodzony i jakiś cudem po moich eksperymentach procesor okazał się wyczyszczony. Przy pierwszych odczytach lock bity miały wartość 0xC0 (wszystko zablokowane), przy kolejnych zrobiło się 0xFF. Praktycznie urządzenie jest już stracone, procesor wyczyszczony...
https://obrazki.elektroda.pl/7157591100_... Wydawać się może, że na temat konwerterów USB napisano już wszystko i nic nowego się nie pojawi. Nic bardziej mylnego. Najczęściej stosowane są konwertery USB-UART. Mają one szereg wad odczuwalny zwłaszcza przy współpracy z AVR a co za tym idzie większością Arduino. Wykorzystanie UART stwarza...
https://obrazki.elektroda.pl/9157820500_... Moduł ESP8266EX będzie niebawem dostępny na elektroda.pl. Dokładny opis jak zintegrować moduł ze środowiskiem Arduino, znajdziecie w materiałach opisujących poprzednio udostępnione moduły: DS18B20 ), oraz analogowego ( TMP36 ) czujnika temperatury a także sterowania przekaźnikiem przez internet....
Oto fusebity: LowValueFF HighValueD8 ExtValueFD Lock Value FF Moim zdaniem odczyt nie jest zablokowany. A mikrokontroler programowany jest przez Arduino IDE.
https://obrazki.elektroda.pl/1624878200_... W naszych domach wykorzystuje się coraz więcej urządzeń połączonych z Internetem, głównie elementów zaliczanych do Internetu Rzeczy. Te elementy automatyki domowej czynią nasze mieszkania coraz wygodniejszymi, ale też coraz bardziej zależnymi od sieci - gdy jej zabraknie, cała ta inteligentna...
Dane zapisują się w pamięci eeprom ale nie mam pojęcia jak to sprawdzić. Zapisują się,… albo też nie! Nie jest to poprawna forma zapisu do EEprom, co jest omówione niżej..... Generalnie wygląda to tak że po uruchomieniu sterownika ustawiam po kolei wszystkie parametry i wszystko działa do momentu wyłączenia zasilania ...... A powinno być w tej kolejności:...
https://obrazki.elektroda.pl/3305421000_... Ostatnio trafiłem na czujnik tętna oparty o element fotoelektryczny. Testując czujnik UV z cyfrowym interfejsem Ostrzeżenie: Tego typu tanie czujniki "medyczne" nie mają nic wspólnego z prawdziwą elektroniką medyczną, prezentuję tutaj efekty własnych prób podejmowanych na własne ryzyko, osoby...
Czy jest metoda, aby wyświetlić model mikroprocesora na jaki skompilowany jest program w AVR GCC, jakaś zmienna globalna czy odczyt rejestrów W środowisku AVR GCC nie ma bezpośredniej metody, która pozwalałaby na uruchomieniu programu na mikrokontrolerze, aby automatycznie wykryć i wyświetlić model mikroprocesora, na którym ten program jest uruchamiany....
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
Witam, popracowałem trochę nad moim programem i jest postęp. Tak jak pisałeś, przerzuciłem się z String na tablice znaków i zapisuje do EEPROM znak po znaku (bajt po bajcie). Zadziałało, znaczy EEPROM jeszcze działa bo zapisuje i zwraca nawet po odłączeniu zasilania co jest naprawdę niezwykłe :), ale pojawił się nowy problem i nie wiem gdzie jest błąd....
http://obrazki.elektroda.pl/6448267600_1... Projekt opisuje w jaki sposób skonstruowano oparty o Arduino system kontroli klimatyzatora powietrza. Założeniem było dodanie do starego klimatyzatora systemów automatyki, które pozwolą na zdalną jego kontrolę poprzez MegaunoLink Pro, zainstalowany na komputerze. Układ składa się z Arduino...
te różne prędkości dla odczytu i zapisu to celowo? Owszem, to dwa osobne skrypty (ten do odczytu z eeprom służy jedynie aby srawdzić co się zapisało do pamięci, a odczyt trwa krócej więc i prędkość może być wyższa). Podrzuciłbyś jakiś sensowniejszy kod?
Zwiększ adres po zapisie do eeprom, to będziesz miał więcej danych do analizy. Dobry pomysł, spróbuję. Dałem autorowi propozycję rozwiązania. Kod, który wkleiłem działa z niewielkimi modyfikacjami (inne dekodowanie bajtów odebranych z szyny szeregowej) na emulatorze arduino z podłączonym do DHT22 Ale tu jest Atmega8 C++ i czujnik DHT11 Zapisujesz dane...
http://obrazki.elektroda.pl/6035825200_1... Witam, w chciałbym się podzielić moim ostatnim tworem jaki powstał z chwili potrzeby. http://obrazki.elektroda.pl/2685746200_1... http://obrazki.elektroda.pl/2820438100_1... http://obrazki.elektroda.pl/1850987000_1... http://obrazki.elektroda.pl/4784630600_1...
D1 mini PRO. Skorzystałem z przykładu. Trochę poczytałem jak to działa i zapisałem w EEPROM kilkanaście zmiennych boolean i byte. Zapis i odczyt był poprawny. Testowałem przez 2 dni. Uznałem, że wszystko działa poprawnie. Zapisywałem głównie zmienne byte wartością 100. Ustawiłem wielkość EEPROM na 512 i zwiększyłem wykorzystanie do 380. To zrobiłem...
https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...
Na razie zrobiłem czujnik natężenia i napięcia, które działają poprawnie. Próbowałem zrobić też licznik Wh (lub kWh), ale Arduino nie liczy ich lub wyświetla losowe (również ujemne) liczby. Kod: [syntax=cpp] #include <cmath> #include <EEPROM.h> #include <LiquidCrystal.h> // include the library code: LiquidCrystal lcd(12, 11, 5, 4,...
Dobra tak namieszałem oczywiście nie działa, nie zatrzymuje się po odczytaniu stanu tylko mieli w określonym kierunku, a ma się zatrzymać i czekać na kolejna zmianę stanu wtedy zareagować [syntax=c] #include <CheapStepper.h> #include <EEPROM.h> int przeslona = 3; int napiecie = 4; int niskie = 5; uint8_t EEPROMaddress = 130 ; CheapStepper...
Witaj. Gdzie musiałby mieścić się plik z tekstem? (raczej nie większy niż 1000 znaków) Jeśli nie ma potrzeby zmiany tego tekstu, to w pamięci EEPROM procesora (Atmega 328 ma 1kB EEPROM) albo w kodzie programu (na kod programu jest 32kB, więc też da się go tam schować). Można zrobić w tym czytnik kart SD? Można, są w sieci przykłady podłączenia, są nawet...
a fram nie ma limitu operacji odczytu? 10^14 ... 10^15 cykli. Przy 1 mln cykli na sekundę (chyba dosyć rozrzutne szacowanie biorąc pod uwagę że układ posiada trochę pamięci cache) to 30 lat żywotności. (at)henryxxl: Dużo kontaktów? Może emulowany EEPROM wystarczy: https://github.com/esp8266/Arduino/blob/... http://www.esp8266.com/wiki/doku.php?id=...
Sprawdziłem na ArduinoISP w/g poniższego schematu - działa bez problemu, nowa ATMega8 jest ustawiona na wewnętrzny oscylator, więc kwarc jest niepotrzebny. http://obrazki.elektroda.pl/3136046100_1... http://obrazki.elektroda.pl/7968863300_1... Test bez kwarcu zrobiłem na ATMega8L-8PU, odczyt Flash i EEPROM poszedł bez...
Czyli takie PSRAM? Nie. Mamy jedną przestrzeń adresową dla wybranego bloku FLASH i RAM. Czyli znika problem przestrzeni adresowych znanych z AVR, z którymi sobie nie do końca radzi gcc, a zupełnie nie radzi g++. Dla Arduino to będzie coś, bo w końcu VMT nie będą zajmować RAM, którego i tak nie jest za wiele (chociaż w tej rodzinie aż 16 kB). Czas dostępu...
Jak już poznałem lib do DS18B20 to przeraziłem się, gdy okazało się, że ignoruje CRC. I tak się rodzą plotki w necie, a wszystko przez brak wiedzy o bibliotece OneWire, na które bazuje biblioteka DS18B20. Ale to już jest off-topic. Co ma wspólnego lib OneWire do CRC? OneWire nie liczy CRC! Tak samo OneWire nie obsługuje bądź nie EEPROM w DS18B20! OneWire...
jednak zostałem przy swoim kodzie choć nie jest szałowy, którego i tak bym nie dał rady napisać bez porad ;) Przy okazji mam pytanie czy da się jakoś wczytać z eepromu wartości do zmiennych tak aby przy każdej pętli program nie musiał ich odczytywać ? Chodzi mi o to, że w eepromie będzie zapisany czas który będzie porównywany ze wskazaniem zegarka a...
Witam, Od kilku dni próbuję nawiązać kontakt z eepromem AT24C1024. Próbowałem różnych przykładowych kodów z internetu i samemu pisać, ale głównie udaje mi się odczytać (niezależnie od adresu komórki) liczby 162 lub 164. Znalazłem niby działający kod na arduino https://code.google.com/p/arduino-at24c1... , lecz nie wiem co jest nie tak....
Witam noi po zainstalowaniu tego ,programator wogle przestal wspolpracowac musialem od nowa system instalować po zainstalowaniu wyskakuje taki sam komunikat jescze jedno pytanie w MkCalculator jako lock bits pokazuje mi 0x3F a w AVR dudes pokazuje external jako 0x05 czy lock bits nie powinien byc na 0x0F Dodano po 14 Widze ze odpowiedzi brak pewnie...
Witam wszystkich. W pewnym urządzeniu przemysłowym potrzebne było wykonanie "klona" pamięci 93C66. Wylutowałem pamięć z PCB i sczytałem jej zawartość przy pomocy Willem'a. Wielokrotnie wykonany odczyt zawartości i weryfikacja z odczytanymi już danymi przebiegła jak najbardziej poprawnie. Jakież było moje zdziwienie, kiedy wlutowałem pamięć spowrotem...
Zacząłem od nowa: kupiłem nową ATmegę328P. Podłączyłem ją do pustej płytki stykowej, dodałem zasilanie, kwarc, kondensatory i WiFi. Ustawiłem fusy w avrdude z użyciem spowolnienia -B8 na USBasp (low: 0xFF, high: 0xDE, extended: 0x05). Układ zaczął działać z kwarcem. Nie wgrywałem bootloadera Arduino, tylko program z Arduino IDE obsługujący WiFi. Działało...
Jedynie Arduino wykorzystywałem zmienne w moim kodzie :wyswietlaczu lcd , migające swiatła od lewej do prawej... Edit: OK. Znalazłem kod. A teraz pytam - Pinc.3 , Pinc.4 , Pinc.5 - to sa styki miktokontrolera. Na poczatku są zdefiniowane , ale który gdzie?(no bo przecierz dane w SAA1057 daje się na CLB, DLEN , DATA) Więc który pin do czego - czyli ktory...
W C wystarczy zamiast "eeprom_write_byte" wpisać "eeprom_write_word" tak samo z odczytem. W arduino tez powinno coś takiego się znajdować. Zobacz tutaj: [url=http://playground.arduino.cc/Code/E...
odczyt eeprom arduino arduino odczyt eeprom arduino
miernik nacisk miernik piszczeć autronic schemat podłączenia
tarczki sprzęgła spreżyna pralki skrzypi
Czy telewizory LED są niezdrowe dla oczu i mózgu? Krups EA815070/70J-4420 (FDB145000P) Main Board Compatibility and Replacement – MS-5949362 vs MS-5884040