Nie prościej użyć EEPROM.put i EEPROM.get ? Możesz zapisywać struct z dowolnymi typami zmiennych. Pozdr
Witam, bez wzgledu na platforme EEPROM jak kazda inna pamiec "przyjmuje" wartosci Byte, jezeli kompilator automatycznie nie zmienia char na byte to zorb to recznie a przy odczycie odtworz char. Pozdrawiam
1. Włącz BOD i WD 2. Utwórz zmienną na początku pamięci EEPROM i jej nie używaj: [syntax=vbnet]Dim Reserved As Eram String * 8 Dim Dane As Eram Byte ... [/syntax]
do wyświetlenia tekstu z pamięcie EEPROM wewnętrznej wystarczy przerobić procedure z lcd.lib, np. // write the string str located in SRAM to the LCD void lcd_puts(char *str) { char k; while (k=*str++) lcd_putchar(k); } na void lcd_puts_ee(char eeprom *str) { char k; while (k=*str++) lcd_putchar(k);...
udaje mi się to jedynie tylko w tej petli w której go uzyskuje (tam gdzie jest token i wsk z jego zawartością ) a nie moge odesłac zawartosci wsk w innej funkcji Jakiej pętli? Chodzi Ci o funkcję "analizuj_dane_id"? Niestety, ale bez znajomości podstaw języka C daleko nie zajdziesz... albo będzie Cię to kosztowało sporo nerwów ;) "wsk" jest wskaźnikiem...
Po prostu zamiast tej '1' w nawiasach wstaw zmienna ('pozycja') i zwiększając 'pozycje' zmieniasz sobie kolejne znaki. To wszystko w pętli aż do napotkania s(pozycja)=0. Niestety nie napisze ci kodu bo karierę z basiciem zakonczyłem na c64-basic i dos-qbasic dosyć dawno temu. Aha, w każdym innym języku string z założenia jest tablicą znaków i tam nie...
Najlepiej używaj jednego albo drugiego (string lub C string - czyli tablice znaków) wyłacznie bo to straszne mącenie. 1. Jak już używasz tablice znaków to pamiętaj aby na końcu dać '\0' Nie musisz czyścić [syntax=c] char char_relay1name[32]; relay1name.toCharArray(char_relay1name, 32); //int a = 0; for (int i = 0; i < relay1name.length(); ++i) {...
Witam Jeśli dobrze rozumiem zdanie: "na zmienienie wartości string odczytanej z eeprom na zwykły tekst" masz na myśli zamianę liczby (zapisanej w kodzie ASCII ?) na jej odpowiednik znakowy. Program, który wykorzystałeś bazuje na kodach ASCII znaków, (komentarz przed tabelą znaków Fontlookop), dlatego też po mojemu niepotrzebnie stosujesz zapis: Czytaj_str...
Nie wiem dokładnie czy bascom dokonuje konwersji typu string na byte w tym może być problem. Spróbuj zmienna nm zadeklarować jako 'byte' może pomoże.
Proszę. Jest to przykład zapisu i odczytu zarówno zwykłych bajtów jak też łańcuchów tekstowych inaczej mówiąc napisów w Eeprom. Program i funkcje działają z małymi pamięciami których adresacja mieści się w jednym bajcie. Do tego przykładu użyłem 24C04 Jeśli ktoś chce to może po prostu wpisać sobie jakieś dane do buff(1), Buff(2) itd i tak zapisać. Potem...
MProg oraz FT_prog niestety tego nie ruszają. Ruszają. Internal EEPROM. The internal EEPROM in the FT232R is used to store USB Vendor ID (VID), Product ID (PID), device serial number , product description string and various other USB configuration descriptors .
Witam Z tego co pamietam to by cokolwiek zapisac i odczytac z epromu nalezy podac tez adres komorki pamieci . W BASCOMIE to wyglada chyba tak : Writeeprom Tekst ,adres a potem odczytujemy Readeeprom Tekst ,adres AT90S2313 ma 128 bajtow pamieci EEPROM, wiec jest 128 komorek jedno-bajtowych komorek pamieci. Stad adres : 0-127 Nie wiem jak wyglada sprawa...
Wyświetla mi (zaznaczone na czerwno) a nie tak jak chcę (zaznaczone na niebiesko). A widzisz :?: Trzeba było od razu napisać , że widzisz cyfry(bo tak miało być do testu) zamiast napisu.Teraz zamień kod , który ostatnio cytowałeś , poniższym i ... to wszystko z mojej strony. Dim Wyraz As String * 10 B1 = &HFF Wyraz = "" T = 0 Do Call Read_eeprom(t...
Z procka, z tego co wiem, to nie. Mozesz kupic sobie EEPROM z identyfikatorem unikalnym np. [url=http://ww1.microchip.com/downloads/... Mozesz sobie tez podlaczyc scalak o podobnej funkcjonalnosci na 1wire (sa takie). Dla pocieszenia powiem, że większość nowych ARMów ma unikalne serial numbery w krzemie ;]
Proszę. Gotowe bo jak widzę kilka If`ów do tej samej zmiennej zamiast Select Case i tym podobne kwiatki... [syntax=vbnet]$regfile = "m32def.dat" $crystal = 11059200 $hwstack = 64 $swstack = 16 $framesize = 64 Const Timeout_time = 8 'x500ms Config Submode = New ' config LCD 2X16 Config Lcdpin = Pin , Rs = Porta.2 , E = Porta.3 , Db4 = Porta.4 , Db5 =...
Prosiłabym o wyrozumiałość i pomoc w nakierowaniu mnie na rozwiązanie problemu. Spróbuję nakierować :) Jeśli zapis ID do eeprom ma być jednorazowy, w kodzie programu deklarujesz (wcześniej innym programikiem i LCD odczytane) ID $eeprom Termometr2: 'nr seryjny termometru 1 Data 40 , 25 , 0 , 133 , 2 , 0 , 0 , 196 Termometr1: 'nr seryjny termometru...
Wydaje mi się że nie opłaca się ładować tych 32 bajtów do eepromu , pewnie procedura odczytująca zajmie więcej miejsca. Ale :) można by tam coś innego władować, w eepromie masz coś około 500 bajtów wolnych. Wolne miejsce można by wykorzystać na teksty wyświetlane na LCD. Niektóre łańcuchy też się powtarzają. Często masz np . [syntax=basic4gl]Locate...
Można wyświetlać temperaturę w podmenu "wybór_Ds" ale trzeba zmienić cały program. Chyba nie jest tak trudno zapisać sobie cztery ID czujników i wiedzieć później który gdzie przypisać. Najlepiej osobno podłączać każdy czujnik i na naklejce na kablu przy czujniki zapisać jego ID. Wiedząc gdzie jakie jest ID czujnika można już mu w podmenu przypisać odpowiednią...
Pokaż co tam wykoncypowałeś :)
https://obrazki.elektroda.pl/7533783400_... Witajcie Chciałbym zaprezentować i podzielić się uniwersalną platformą do obsługi zdalnie sterowanych modeli. Wiele lat nie publikowałem niczego na forum - nie znaczy to, że nic się nie działo, natomiast nie zawsze nadawało się to do pokazania ;) Wszystko zaczęło się od tego, że chciałem...
https://obrazki.elektroda.pl/7583117900_... Pokażę tutaj moją prostą implementację tzw. "WiFiManger" na Arduino R4, czyli mechanizmu, który pozwala parować Arduino z naszą siecią WiFi w stylu parowania Tasmoty, czyli najpierw Arduino jest w trybie otwartego access pointa, do którego można się podłączyć i wpisać dane naszej sieci WiFi,...
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/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>...
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...
https://obrazki.elektroda.pl/7640927000_... Dzisiaj pokażę jak można postawić na Arduino R4 WiFi prostą stronę WWW wyświetlającą zebrane przez nas pomiary na ładnych, czytelnych wykresach. Być może przyda się komuś to do projektu typu czujnik temperatury, pomiar zużycia energii czy tam stacja pogodowa. Wykresy będzie rysować dobrana...
Czcionka Lucida Console jest ok. Ta nie dała dobrego efektu ale zacząłem sprawdzać inne i sprawdziłem u kolegi wyżej :D Najlepiej sprawdziła się czcionka "consolas" i "courier news" https://obrazki.elektroda.pl/9985339800_... Jeszcze mam takie może głupie pytanie, ale nie rozumiem tego: Store value/string to EEPROM – EEPROM valid...
to działa IPAddress myIP(192, 168, 178, 212); IPAddress myIP(conf.values[0].c_str()); błąd kompilacji Compilation error: no matching function for call to 'IPAddress(const char*)' nie bardzo wiem jak użyć bool fromString(const String &address) ?
Okazuje się żę cyfry mogę bez problemu zapisać, ale stringa już nie. Jak wrzucę w jednym programie zapis i odczyt to poprawnie odczytuje powiadomienie: Ale jak wrzucę potem program z samym odczytem, to nic nie odczytuje z eeprom: Tu masz relatywnie prosty i poprawnie pracujący kod na wpis i odczyt wyrażenia 'string' do EEPROM. [syntax=c] #include <EEPROM.h>...
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...
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...
Anyway today I wen to local equivalent of MOT/TUV - STK I do not know if in Poland you call it BTP? And they did not like the flashing. Since my last post I found out that it does happen when you turn the car off and then on shortly. No idea how to get rid of this now. I'm guessing it is something related to the fact that during cranking car does disable...
Program napisany w BASCOM AVR i wyskakujące 3 błędy , mogę wiedzieć dlaczego one wyskakują podczas kompilacji , poniżej zamieszczam kodzik. 'podwójny woltomierz i amperomierz (dwa kanały pomiaru napięcia i dwa kanały pomiaru prądu 'UWAGA _ PONOWNE WGRANIE PROGRAMU SKASUJE WARTOŚCI WSP KOREKCJI Z PAMIECI EPROM '---------------------------------------...
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...
Cześć. Koledzy składam wagę z projektu który znalazłem i niestety na arduino uno zabrakło miejsca . Nie jestem programistą i sam nie jestem w stanie kodu zoptymalizować. Jedynie usunąłem wybór języka i zaoszczędziłem 2% pamięci. Jest jeszcze tylko o 1% za dużo więc ośmielam się prosić o pomoc tutaj na forum. Szkic używa 32856 bajtów (101%) pamięci programu....
Cześć. Mam program który umożliwia skonfigurowanie połączenia WiFi z poziomu przeglądarki. Sketch działa poprawnie ale mi z pewnych względów pasuje konfiguracja bez hasła wifi. Poprawiłem program na tyle że łyka konfiguracje bez hasła ale po tym esp mi się zawiesza i muszę mu dać ręczny reset. Po tym działa już prawidłowo. Prawdopodobnie program wiesza...
Tak wygląda kod wgrany do Arduino #define __PROG_TYPES_COMPAT__ #include <avr/pgmspace.h> // For PROGMEM // Program version const char s_Version[] = "1.8.horo"; // Pin mappings for the PIC programming interface #define PIN_ACTIVITY 19 // LED that indicates read/write activity #define PIN_VDD 2 // 1: Power the PIC #define...
Tu jest oryginalny program do eepromu. Podstawiłem do swoiego i zapis działa. Chciałbym w drugą stronę odczytać i wyświetlić. Robię sterownik temperatury. Po włączeniu zasilania ma odczytać z eepromu zadaną temperaturę. Porównać z mierzoną i sterować zaworem trójdrożnym. Jak już wspomniałem pomiar temp. działa poprawnie. Nie wiem co to jest: eeprom_busy_wait();...
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...
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....
Witam. Znalazłem coś innego i po modyfikacji działa jak powinno . Przypisany jeden klawisz pod PB.2 wysyłający LewyALT + Q. Jest też zmiana u gnieździe usb D- PD.3 na PD.4. [syntax=vbnet] 'Author : Rick Richard 'www : http://www.sloservers.com/swusb 'Created : Jul 29, 2009 'Version : 1.00 '***************************************...
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...
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...
Mam o to taki kod: 11:23:21.950 -> Guru Meditation Error: Core 1 panic'ed (Cache disabled but cached memory region accessed) 11:23:22.044 -> Core 1 register dump: 11:23:22.044 -> PC : 0x400d141c PS : 0x00060034 A0 : 0x4008416c A1 : 0x3ffbf050 11:23:22.138 -> A2 : 0x00000000...
Witam. Chciałem zbudować proste radio FM na arduino z tego poradnika http://educ8s.tv/arduino-fm-radio-2/.Mam problem z kodem mianowicie podczas kręcenia enkoderem częstotliwość zmienia się z opuznieniem i nie płynnie. Próbowałem już wszystkiego ale niestety nieskutecznie. Enkoder oczywiście sprawny. Biblioteki powgrywane. Kod: [syntax=arduino]#include...
Na początku uszczupliłem kod do wejścia jedynie w tryb konfiguracyjny: funkcja_trybu_konfiguracyjnego() wykonuje się tylko raz, dlatego pętla do-while jest pusta w końcu zabrałem sie za przeniesienie bibliotek. Na początku spróbowałem po prostu w ten sposób: https://obrazki.elektroda.pl/5661741000_... Jak zamiast danej biblioteki...
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...
Tak jak w temacie, chce zapisać zmienną typu string 80 znakową do 24c16, czy musze to jakoś konwerterować, czy eeprom "przyjmie" stringa ? Procek to atmega8
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...
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...
Nawet jeśli jest tylko dołączone. Odpytywanie następuje co parę sekund a efekt bielenia ekranu mam za każdym razem kiedy nacisnę przycisk w celu załadowania nowego obrazka. A tu raport (wklejam na razie większość gdyż może Wam to coś ułatwi: Report : System_LCD_TOUCH PAD_rs485 Date : 04-17-2010 Time : 13:48:37 Compiler : BASCOM-AVR...
string eeprom string eeprom bascom string bascom eeprom
demontaż wiertarki ekranować folia aluminiowy wskaźnik przepływu
prostownik aktywny idealna dioda
Whirlpool AWE 2316 - Wszystkie diody świecą na czerwono Tranzystor K2500: N-kanalowy MOSFET czy BJT?