SaveToEeprom(1, current, voltage); zapisuje zmienną "current" w komórkach 1 i 2 i zmienną "voltage" w komórkach 3 i 4 EEPROMu. Następnie SaveToEeprom(2, current, temperature); zapisuje zmienną "current" w komórkach 2 i 3 i zmienną "temperature" w komórkach 3 i 4 EEPROMu. itd. Nadpisujesz dane (komórka 3), więc odczytujesz później "śmieci", czyli wartości,...
Zapis i odczyt wartości do pamięci EEprom
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]
Nic nie trzeba zamieniać, nie potrzebujesz a0,a1, ... itp Zamiast a0 używasz taba[0].
Wykorzystać wbudowaną pamięć EEPROM. Zapis po zmianie, odczyt przed pętlą główną programu.
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...
masz to opisane w DS eepromu
Witam, Ostatnio testowałem komunikację I2C z pamięciami z serii 24x. Testy były przeprowadzone na Arduino oraz STM32F103xxx. Pierwsze testy z pamięciami adresowanymi pojedynczym bajtem, czyli 24x01-24x16, działają poprawnie i jak oczekiwałem (opieram się o moje doświadczenia z rodziną PIC, tam właśnie tak to działa). Zapis/odczyt poza zakresem pamięci/adresów...
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];...
Jak nie da to tu masz dla Arduino UNO https://www.digital-kaos.co.uk/forums/sh...
EEPROM ma ograniczoną jedynie liczbę zapisów.
Jakie masz ustawienia płytki w Arduino IDE w obu przypadkach? 16M (14M SPIFFS) czy 16M (15M SPIFFS)? Zakładam, że jest wybrana "LOLIN (WEMOS) D1 mini Pro".
Oto fusebity: LowValueFF HighValueD8 ExtValueFD Lock Value FF Moim zdaniem odczyt nie jest zablokowany. A mikrokontroler programowany jest przez Arduino IDE.
Poniżej filmik z działania Arduino. Radzi już sobie z odczytem i zapisem EEprom na BSI VALEO. https://filmy.elektroda.pl/85_1635110271...
Bynajmniej nie chciałem urazić w poprzednich postach, jednak, moim zdaniem, dopiero przedostatni post autora tematu konkretnie wskazał problem. Nie znam za bardzo arduino, ale bazując na [url=http://codebender.cc/]kompilatorze online, obsługa eeprom w arduino jest identyczna jak w c. Przykład: [syntax=c]#include <avr/eeprom.h> typedef struct {...
Kod wygląda tak: Z tego co widzę: EEPROM.read i EEPROM.write - zapisują zmienne jednobajtowe ( liczba z zakresu 0-255 ) proponuję używać EEPROM.get i EEPROM.put https://docs.arduino.cc/learn/programmin... deklaracja i inicjalizacja zmiennych w środku pętli to nie jest najlepszy pomysł Spróbuj to [syntax=arduino] #include <LiquidCrystal.h>...
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?
Tak, blokują EEPROM (przed zewnętrznym programatorem, program w mikrokontrolerze ma dostęp). czy można nimi zabezpieczyć Atmege 328 z wgranym arduino ? Można. W Arduino chyba bootloader jest domyślnie zabezpieczony przed zapisem i odczytem przez aplikację.
Hmmm... dość interesujące, ciekawe jakby tak pogrzebać w tym bootloaderze Arduino ^^ W celu? Mój potrafi praktycznie wszystko co trzeba odczyt/zapis flash, eeprom :D praktycznie to samo co arduino :P a zajmuje najmniejszy możliwy obszar w m32. Edit: No jest jedno "ale" mój nie współpracuje z AVRStudio (z którego i tak nie korzystam). Ale: arduino:...
Zrobiłem dokładnie jak opisałeś. Dograłem sobie nawet minicore i wybrałem atmege 328p. W tym wypadku 'minicore' nie wnosi nic nowego pozatym co już miałeś; rozszerza tylko listę możliwych/dodatkowych processorów nie konfigurowanych w oryginalnej edycji Arduino IDE. Wgrywam także za pomocą "upload using programmer". Jeżeli twój processor jest na 'bb'...
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:...
Zapis i odczyt EEPROM wykonany zgodnie z dokumentacją klasy EEPROM ;) Skoro używasz funkcji EEPROM.commit(), to zakładam, że pracujesz z ESP8266? EEPROM.begin() możesz wywołać tylko raz, gdzieś na początku programu. EEPROM.end() jest nadmiarowe i wykona się automatycznie po zakończeniu pracy programu. Dodano po 26 Jednak jest źle. Zamiast EEPROM.write()...
W nowo budowanym domu, w którym jest już prąd, ale nie ma ogrzewania należało zrobić zabezpieczenie przed zamarzaniem przyłącza wodnego. Postanowiłem dodatkowo dorobić monitoring warunków (temperatura/wilgotność) panujących w domu wraz z wysyłką na serwer. Podstawowym układem kontrolującym jest Sonoff Basic – idealne platforma do budowy własnych projektów...
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...
Zamiast się gimnastykować z zapisem/odczytem ustawień z emulowanego EEPROM, lepiej użyć klasy [url=https://github.com/espressif/arduin... - jest ona dostępna w Arduino HAL do ESP32. Tutaj masz przykłady użycia: http://www.iotsharing.com/2017/06/how-to...
(at)tadeko, dużo przykładów w asm jest zawartych w datasheet mikrokontrolerów atmela. Między innymi jest ten o który pytasz, jest również odczyt. Dodano po 9 Daj sobie spokój. Jeśli kolega Tadeko chce uczyć się asemblera, to należałoby mu pomóc i nakierować w odpowiednim kierunku. Przede wszystkim musi zrozumieć, że porównanie asm z bascom nie ma sensu....
Ogólnie to miałem na początku zrobione wszystko w metodach, wystarczyło podać adres i długość a dostawało się char*. Jednak ogólnie ESP pod Arduino ma spore problemy z ogarnięciem takich rzeczy. Po dłuższym szukaniu w sieci znalazłem podobny projekt. Zauważyłem że podczas wczytywania znaków z EEPROM osoba ta użyła: [syntax=c] String zmienna zmienna...
Chciałbym się odnieść do linku https://www.elektroda.pl/rtvforum/topic3... w którym w skrócie udało się zrobić cos takiego, że w zależniści od bajtu nr 0 w pamięci EEPROM ESP wchodzi albo w tryb konfiguracyjny, gdzie tworzy sieć wifi do wprowadzenia parametrów dla docelowej sieci wifi. Po zapisie ESP32 sie resetuje i wchodzi w tryb normalnej...
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=...
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...
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ć...
A do autora, czy to body czy ECU, jak byś miał dużą wiedze programistyczną, potrafił "obsługiwać" magistrale w samochodzie to i zwykłym ELM za 2 dolary albo tak jak Glapsson na forum Arduino mógł byś to zrobić. No akurat coś tam programować umiem, dlatego mnie zaintrygowało ta wiedza :) Owszem w tematach samochodowych jestem zerem, ale wiem że są "drogie...
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...
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...
Nie za bardzo rozumiem, o co pytasz. Nie używaj żadnego Bascoma, tylko zwykłego AVRDude, z którego korzysta już twoje Arduino IDE... - https://www.ladyada.net/learn/avr/avrdud... Jeśli masz na myśli weryfikację w Arduino IDE, to krok weryfikacji uruchamia kompilator i linker. Nie wysyła żadnego kodu do mikrokontrolera. Mikrokontrolery AVR zawierają dwa...
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,...
nie mam szczęści do tego, nie dość ze się na tym nie znam to ciągle pod gore... Masz pod górkę, właśnie dlatego, że bierzesz się za coś, na czym się nie znasz... to w ten sposób należy rozumować. To nie jest kwestia szczęścia. est jakis progres ! gdzieś sie spotkałem ze stk500 to problem z bootloaderem, mimo iż przez arduino go wgrywałem i nie było...
(at)grawastar1986 program został tak zmodyfikowany aby odczyt i kasowanie eeprom można było zrealizować przez port szeregowy z wykorzystaniem monitora portu szeregowego wbudowanego w Arduino i ustawionego na prędkość 115200. Podczas pracy program szuka pierwszego zerowego bajtu w pamięci eeprom i tam umieszcza wyniki tak aż do wypełnienia całej pamięci...
To podpowiedz chociaż jak zmienić zapis const uint8_t payload PROGMEM = ...; aby dane zamieszczone we Flash można było odczytać jak z RAM, podobnie jak z EEPROM. Ponoć nowe AVR GCC ma nowe literały, które niezależnie od typu pamięci, gdzie składowane są dane, odczytuje je. W nowszych wersjach AVR GCC wprowadzono kilka ulepszeń ułatwiających pracę z...
Istnieje USB-isp i USBasp. Nieco zalezy też od wersji Windowsa który lubi podmieniać sterowniki na najnowsze przy swojej aktualizacji. Najlepiej jest podejrzeć co się ma programem Zadig 2.7 i ewentualnie zmienić sterownik na "libusbK 3.x.x" Sterowniki WinUSB działają tylko z Arduino, libusb-win32 tylko z Avrdude. LibusbK jest uniwersalny. Odpal Zadig...
Cześć, boyak75, Dziękuję bardzo za Twoją odzew! Może EEPROM naprawdę zniknął. Zrobiłem kilka eksperymentów zarówno z DSO150 (fałszywym), jak i DSO138mini (oryginalnym), z których niektóre obejmowały przeszczepienie EEPROM między nimi, aby sprawdzić, czy w ten sposób mógłbym "uoryginalnić" 150 i zaktualizować FW i może w jednym z tych eksperymentów go...
W tym prawym widzę podobieństwo ,do aktualnie dostępnych wersji na usb ,jakie można zakupić na ali. Stosowanych dla arduino. 🤔 Bo takie rozmieszczenie pinów, jak pokazał kolega Mamut, to w zasadzie standard (nazywany czasem KANDA): https://forbot.pl/blog/leksykon/kanda I do przechodzenia pomiędzy wersjami 10 i 6 pinowymi są dostępne powszechnie przejściówki...
Czy ta nowa kompilacja zawiera ewentualne zmiany w EEPROM? Nie zawiera niczego nowego poza odblokowaniem dwóch wyjść cyfrowych po otrzymaniu odpowiednich danych przez UART. Kompilacja wzorcowa korzysta z EEPROM, ale tylko do odczytu i zapisu parametrów 3 ustawień - w menu użytkownika. Natomiast nowa niczego nie zmienia odnośnie EEPROM. Zrobiłem próbę...
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...
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....
W każdym przypadku nie można odczytać sygnatury urządzenia. A cokolwiek da się poprawnie odczytać? Jak zwykle sprawdź połączenia z programatorem - zwykle tu jest jakiś głupi błąd. Druga sprawa to czy na pinach do programowania nie ma jakiś obwodów elektronicznych, które mogą zakłócić pracę programatora? Coś w stylu kondensatora, małego rezystora, LEDa...
Jak sprawdzić ten rejestr ? Odczytać go. Może w bibliotece HCPCA9685 są stosowne funkcje? Jesli nie to poszukaj prostego przykładu odczytu np małej (do 256 bajtów) pamięci EEPROM i go zmodyfikuj. Inny będzie adres układu, zamiast adresu w EEPROM dajesz adres rejestru w PCA9685 i odczytujesz dwa lub cztery bajty.
Witam, Zaprojektowałem emulator pamięci EEPROM typu 27256, projekt fizycznie powstał ale nie działa zgodnie z założeniami, mianowicie są widoczne sporadyczne błędy odczytu podczas odczytu na programatorze Willem, po podłączeniu do układu aplikacyjnego układ wcale nie rusza. Zamiennikiem kości 27256 jest pamięć SRAM 62256, sterowaniem zajmuję się płytka...
Zajrzałem na Allegro (może nie zawsze jest najtańsze, ale daje jakąś orientację): klon Arduino NANO w cenie 15zł (wysyłka z Polski, Smart) z Atmega328 (32kB Flash, 1kB RAM, 1kB EEPROM, 16MHz) i CH340 (jest jakiś MHTiny za 14,70zł, ale nie wiem, czy może być programowany przez USB tak, jak Arduino - w opisie nic takiego nie zauważyłem, ma mniej wszystkich...
Po kolei: - plik Intel HEX ma określoną strukturę. Zamias wycinać jakieś fragmenty, przeczytaj opis tego formatu i zrób to jak należy. Bo w HEX są zapisane rekordy różnego typu i nie można ot tak po prostu przyjąć, że znaki na jakiejś pozycji to dane. - ta konwersja z hex na bin to czemu ma służyć? Przesyłasz 0 i 1 a więc w komórkach pamięci masz zapisane...
Przewód jest ok - żyły ciągłe, brak zwarcia. A jaka pojemność? Zmniejsz np. na 4k2 i zobacz czy to coś polepszy. Zmiana z 4,7 na 4,2 praktycznie nic nie zmieni. Używam 2,2k bo taki jest zalecany do jakiegoś typu układu (chyba EEPROM). Jak pojemności są duże bywa, że trzeba zmniejszyć do 1k. PS. Pierwsze testy. Termometr nr 7 jest odłączony, a nr 1...
https://obrazki.elektroda.pl/5502422400_... Witajcie moi drodzy Chciałbym zaprezentować tutaj drugą wersję mojego Arduino VGA Shield (nakładki na Arduino UNO generującej jednokolorowy obraz VGA i czarno-biały PAL/NTSC ) - tym razem wykonaną za pomocą elementów SMD , i z dodatkowymi układami na pokładzie ( expander portów MCP23016 oraz...
https://obrazki.elektroda.pl/2186743800_... Chciałbym się z Wami podzielić moim programikiem do obsługi AVR''ów. Klepanie komend avrdude z konsoli zaczęło mnie mocno irytować i postanowiłem sobie napisać na to narzędzie nakładkę. Zawiera ona następujące funkcjonalności: - odczyt uC - pobiera sygnaturę i wyświetla nazwę uC oraz jego...
Analogicznie do tego jak została pierwsza utworzona. Wszystko zależy od tego czego oczekujesz od swojego programu. Możesz wszystkie tablice deklarować globalinie i przy urchomieniu programu wczytywać wszystkie ustawienia (lub ładować domyślnie). Możesz również wczytywać swoje ustawienia z EEPROM do zmiennych automatycznych (byle nie za duże ;)). Wszystko...
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...
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...
https://obrazki.elektroda.pl/8545401100_... Zapraszam na drugą część przygody z płytką Wemos D1 ESP8266 i czujnikiem temperatury/wilgotności DHT11. W tej części rozwinę swój program o zapis wyników w pamięci Flash ESP8226, wykorzystam do tego bibliotekę o wdzięcznej nazwie EEPROM . Dlaczego klasa do zapisu we Flash nazywa się tutaj...
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,...
Witam, chcialbym stworzyc licznik motogodzin w arduino uno tylko nie bardzo wiem jak czy bylby ktos w stanie napisac mi taki program i opisac co bedzie potrzebne do stworzenia takiego licznika pomijajac sam mikrokontroler oraz wyswietlacz? Policzyłeś ile tych motogodzin możesz zliczyć czyli ile lat będzie to działać jak będziesz operował na tych samych...
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:...
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...
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...
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...
Adresy nie mogą być zapamiętane w ATMedze, musi to być zewnętrzny EEPROM jako część kabla, bo kable będą wymienne. Niestety kabel z czujnikami będzie tracony w trakcie badania, będzie więc jednorazowy, zostanie tylko logger i wtyk z EEPROMem. Logggerów będzie kilka, kabli dużo więcej. Po wstępnych próbach widzę, że konieczne będzie w nim zapamiętanie...
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/3882937500_... WiFiManager to biblioteka oferująca gotowy system parowania z naszym WiFi a jej konfiguracja to raptem kilka linijek kodu. Parowania dokonuje się w trybie AP (sieci WiFi emitowanej przez ESP) a potem, po podaniu namiarów na naszą sieć, system sam je zapamiętuje i korzysta z nich przy kolejnych...
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...
Co do odczytu karty SD, ten przykład jest dobry do pierwszych eksperymentów: https://www.arduino.cc/en/Tutorial/ReadW... wyniki wysyłane na konsolę szeregową pozwalają na łatwe dalsze eksperymenty. Aby ruszyć z tematem trzeba ustalić jaka stała struktura będzie przechowywać dane o kartach, przykładowo 40 bitów odczytanych z karty + 8bitów przechowujących...
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...
W planie termostat sterowany poprzez okna dialogowe,przyciski na webserwerze według takiego schematu działania: -Zegar pokazujacy Aktualna Temperature z czujnika -Zegar do Zadawania temperatury -Zintegrowany Timer z biblioteka PID,gdy ustalam temp zadana timer się włącza -Zintegrowany przekaźnik z czujnikiem temperatury i biblitoteką PID i timerem -Jeden...
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....
- Wyświetlanie temperatury z 4 czujników: -wody w basenie -powierzchni dachu -zewnętrznej -wewnętrznej w domu Pamiętaj o zabezpieczeniu ESD. Najlepszy jest DS9503. Jak nie chcesz aby awaria jednego czujnika nie zablokowała wszystkich, zrób osobne magistrale. Doskonale do tego nadaje się DS2482-800. Jak nie chcesz się wykosztować, to użyj uC z odpowiednią...
Witam, Mam Arduino Mini Pro 16MHz 5V , do niego podłączony EEPROM zewnętrzny 24C02 (ATMEL) zgodnie z instrukcją: * EEPROM 4 (GND) to GND * EEPROM 8 (Vcc) to Vcc (5 Volts) * EEPROM 5 (SDA) to Arduino Analog Pin 4 * EEPROM 6 (SCL) to Arduino Analog Pin 5 * EEPROM 7 (WP) to GND * EEPROM 1 (A0) to GND * EEPROM 2 (A1) to GND * EEPROM 3 (A2) to GND Sprawdziłem...
Witam, Zrobiłem ustrój pomiarowy z opisu EP [url=http://ep.com.pl/files/7525.pdf]Lin... Całość podłaczyłem pod układ zbudowany na arduino wg projektu [url=http://www.qsl.net/on7eq/projects/a... Podczas uruchamianiu okazało się że napięcie (Forward) za diodą GD507A w paśmie 2m przy małej mocy jest za wysokie (>5V) więc za diodą zrobiłem...
masz w internecie informacje ile RAM jest na ESP8266, tylko pytanie, czy aby na pewno chcesz użyć RAM? Aby po utracie zasilania zniknęło? Może lepiej użyć jakiejś zewnętrznej kości, chociażby EEPROM czy Flash, takie można z elektrośmieci nawet wylutować... albo w ostateczności pisać do flash od ESP8266, ale w sprytny sposób, oszczędzając cykle erase(..)...
Można zapisywać dane do EEPROM w mikrokontrolerze, ale musisz wiedzieć, że jest to pamięć o bardzo dużej, ale jednak skończonej liczbie zapisów. Jeśli wystarczy Ci dokładność do minuty, to np. w programie robisz zapis co minutę aktualnie odliczonego czasu. W razie kolejnego restartu urządzenia odczytujesz tą wartość i przyjmujesz jako początkową. ......
AVE... Nie musisz umieszczać dodatkowej pętli while(1) w pętli głównej, bo wszystko w pętli głównej będzie wykonywane ciągle. Ustaw przerwanie dla ADC i w pętli obsługi przerwania wartość odczytuj. W ten sposób mikrokontroler może robić inne, interesujące rzeczy czekając na pomiar. Mikrokontrolery z reguły są dużo szybsze od ADC. Co do MPLABX i XC8...
Witam Wszystkiego dobrego w Nowym Roku ;) Trochę mnie w temacie nie było ale cały czas gryzłem to ustrojstwo. Dobrze gadasz kolego z tym 08. Jak pisałem ostatnio zakupiłem zabawki tj dwie płytkie pierwsza to CP2112 a druga to FX2LP. Przy pomocy programy DJi Battery Killer oraz tego modułu CP2112. https://obrazki.elektroda.pl/8856416200_...
Jakiś czas temu na https://github.com/LGTMCU/LarduinoISP pojawił się zmodyfikowany szkic LarduinoISP, obsługujący również wariant P tego chińskiego wynalazku. Pobawiłem się tym trochę i sprawa na razie wygląda tak: 1. Można pogadać z tym "nibyuceglonym" MiniEVB po SWC/SWD za pośrednictwem avrdude, ustawiając prędkość na 19200. 2. Można załadować do...
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...
Jak wyliczyłeś te 10..20 słów dla zapamiętania czasu? Tak naprawde to jedna zmienna bedzie zapisywana co 1 sekunde druga co 60 sekund, reszta losowo ale z pewnoscia nie co sekunde tylko raz na 5-10 sek tak mniej wiecej, Czas ze stopera / timera + te zmienne w sumie bedzie ich 10-20 tak mniej wiecej. Zresztą, skoro to jest stoper, to zapis ostatniej...
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...
https://obrazki.elektroda.pl/2263978600_... #include <Arduino.h> #include "Timer.h" #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266HTTPClient.h> #include <ESP8266HTTPUpdateServer.h> #include <ESP8266mDNS.h> #include <EEPROM.h>...
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...
Witam Mógłby kolega trochę więcej napisać o samym emulatorze zasilacza Dell? Potrzebuje zrobić zasilacz chociażby z wykorzystaniem arduino w którym mógłbym zmieniać (za pomoca switchy) wydajność zasilacza tak aby można było udawać zasilacze 65W, 90W, 125W. Emulator pochodzi ze strony [url=https://github.com/KivApple/dell-ch...
Przepraszam że truję ale potrzebuję jeszcze pomocy... o ile mam ogarnięte zapisywania do eepromu w kontrolerze, to jeśli chodzi o zapisywanie do zewnętrznej pamięci jest słabo... mam coś takiego struktura... i zmienne [syntax=cpp]typedef struct{ char tag_rfid[11]; uint32_t datetime_rtc; } ST; ST Zmienna; ST ZmiennaEE[32] EEMEM;[/syntax] (notabene nie...
Wrzucam kod na którym dziś pracowałem (bez lepszych efektów). Wywaliłem z niego obsługę klawiatury, lcd i eeprom żeby był czytelniejszy. Po naciśnięciu przycisku na klawiaturze przechodzi program do stanPodlewania 1, po czym następuje odliczanie itd. 450 jest to liczba impulsów na litr. W tym wypadku po przekroczeniu liczby impulsów wyłączana jest pompa...
"]Co do wyświetlacza, to KONIECZNIE na przerwaniach od timera. To nie jest konieczne w tym projekcie. W tej postaci o jakiej pisze autor może i nie konieczne, ale pisałem Mała zmiana w kodzie i wyświetlacz będzie migał albo świecił nierównomiernie. Kombinowanie z millis i innymi rozwiązaniami nieopartymi o przerwania, prędzej czy później się mści....
Nie testowałem nigdy akurat tego "clone", po prostu po uruchomieniu domyślny jest USBASP i z tym wyborem klikasz "odczytaj AVR". Choć powinien zadziałać tak samo. No dobra, USBASP czy USBASP mniejsza z tym. U mnie wygląda to tak: https://obrazki.elektroda.pl/3033912400_... Ale ja nie mam problemów z komunikacją z prockiem po ISP za...
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...
Dzięki, ale jak to zrobić?(jest to mój pierwszy skrypt na arduino więc jakiś prawniczej by się przydał :))
Napisz kod dla arduino uno w którym będziemy przełączać kolejno 3 wyjścia d1,d2 i d3 jednym przyciskiem podłączonym do wejścia d6 wraz z zapobieganiem przed drganiem przycisku. Program musi posiadać pamięć ostatniego stanu po wyłączeniu zasilania. Oto kod, który spełnia Twoje wymagania dla Arduino Uno. Wykorzystuje pamięć EEPROM do zapisywania ostatniego...
Z EEPROM jest wiele zabawy. Najprościej nie zapisywać co 1-2m dystansu, jak miałeś w programie, czy co 1s, jak się zrobiło gdy przeniosłem Ci to do loop. Masz odmierzanie czasu tym nieszczęsnym delay 1000, to definiuje najmniejszą jednostkę czasu w tym programie. Naucz się millis() i usuniesz to ograniczenie. Ale tu też można coś wyrzeźbić, po tym delay...
Wgrałem na arduino UNO sketch "arduinoISP" następnie udało mi się wgrać Optoboot na Atmega8-16U nową ze sklepu, natomiast nie mogę wgrać na używaną atmege8L-8PU dostaje: "C:\Users\Daro\AppData\Local\Ar... "-CC:\Users\Daro\AppData\Local\...
Witam Zbudowałam chronograf w oparciu o opis z tej strony gadjetsblog.blogspot.com/2013/04/chronog... html Jednak zamiast sensorów optycznych OPL-550a (z tego co się dowiedziałam mają chyba wbudowany komparator i na wyjściu dają logiczną 1 lub 0) zastosowałam fototranzystory. Do kolektora 5v, emiter przez rezystor 10k do masy, sygnał do arduino...
napisz program dla poprzeniego ukladu powodujący wyświetalnie się na konsoli cyfry odpowiadającemu liczbie kliknięć guzika, to znaczy kliknięcie raz spowoduje wyświetlenie się cyfry 1, ponownie wciśnięcie wyświetli cyfrę 2, itd. Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Płytka Arduino: Duemilanove. - Poprzedni...
https://obrazki.elektroda.pl/2963931100_... Zaprezentowane urządzenie - PasswordPump - to menedżer haseł na USB, który pozwala przechowywać do 254 kompletów danych do logowania (nazwa konta, nazwa użytkownika i hasło). Są one przechowywane tylko w pamięci tego urządzenia, na dwóch wbudowanych w system pamięciach EEPROM. System wykorzystuje...
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....
Czyli jeżeli wgram hex do arduino, a z arduino przesle plik .ino do atmegi, to atmega go zrozumie (mimo ze to ino a nie hex) czy nie zrozumie? Czy nie ma tu reguły? Bo nie wiem czy arduino jest też jedna z opcji zapisywania flash i eeprom.
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...
arduino odczyt eeprom arduino odczyt eeprom arduino
zmiana nazwa sieć windows bosch sterownik silnika przygasa płomień
weintek fatek kosiarka akumulatorowa
Przeciekanie grzałek Termik - przyczyny i rozwiązania Schemat okapu kuchennego Amica KLU41U32D - dostępność i diagnostyka