Hirdetés
Hirdetés
Köszönjük a sok biztatást, támogatást! Egy rövid ideig még féláron tudsz hirdetni, előfizetni!
-
PROHARDVER!
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Tomika86
senior tag
Ez így?
#include <Wire.h>
#define xAddr 0x50 // külső EEPROM címe
unsigned int eepromAdd = 0; // Adatmentés címe az EEPROM-ban
float adat = 123456; // Adat próbaként
String ertek_1; // Adat átalakítva
int Mentes_gomb = 5; // Mentés gombnyomásra
void setup()
{
pinMode(Mentes_gomb, INPUT);
Serial.begin(9600);
Wire.begin();
}
void loop()
{
// Int konvertálása stringbe és EEPROM-ba írása
if(digitalRead(Mentes_gomb))
{
ertek_1 = String(adat, 0);
int hossz_1 = ertek_1.length();
// Átalakított string írása:
for(byte i = 0; i <= hossz_1; i++) // i ciklusváltozó a string hosszáig lépteti a címet
writeEEPROM(xAddr, eepromAdd+i, ertek_1[i]); // xAddr: Eszköz címe, eepromAdd+i: Írási cím + kezdőcím, ertek_1[i]: sztringnek a karakterei sorban
}
}
// Egy byte írása
void writeEEPROM(int devAddr, unsigned int eeAddr, byte data )
{
Wire.beginTransmission(devAddr);
Wire.write((byte)eeAddr >> 8); // Legnagyobb helyiértékű byte írása, LSB-t jobbra shifteljük, hogy megszabaduljunk tőle
Wire.write((byte)eeAddr & 0xFF); // Legkisebb helyiértékű byte írása, LSB kimaszkolása bitekkel ÉS 0-kkal
Wire.write(data);
Wire.endTransmission();
delay(5); //5ms várakozás
}
Új hozzászólás Aktív témák
- Elvette a PCI Express 5.0-t az egyes alaplapjaitól a Gigabyte
- Bitcoin topic
- Vezetékes FEJhallgatók
- BestBuy topik
- World of Tanks - MMO
- Autós topik látogatók beszélgetős, offolós topikja
- sziku69: Fűzzük össze a szavakat :)
- Milyen videókártyát?
- Luck Dragon: Asszociációs játék. :)
- Medence topik
- További aktív témák...
- HIBÁTLAN iPhone 14 Pro 256GB Deep Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3014, 91% Akkumulátor
- Bezámítás! Lenovo Legion 5 17ACH6H Gamer notebook - R7 5800H 16GB DDR4 512GB SSD RTX 3060 6GB WIN11
- LG 27UL500-W - 27" IPS - 3840x2160 4K - 60Hz 5ms - HDR10 - AMD FreeSync - 300 Nits - sRGB 99%
- LG OLED & OLED evo Televíziók -30%
- AKCIÓ! Asus ROG Flow Z13 +ROG XG RTX 3070- i9 12900H 16GB DDR5 1TB SSD RTX 3050Ti 4GB + RTX 3070 W11
Állásajánlatok
Cég: FOTC
Város: Budapest