-
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ímeunsigned int eepromAdd = 0; // Adatmentés címe az EEPROM-banfloat adat = 123456; // Adat próbakéntString ertek_1; // Adat átalakítvaint Mentes_gomb = 5; // Mentés gombnyomásravoid setup(){pinMode(Mentes_gomb, INPUT);Serial.begin(9600);Wire.begin();}void loop(){// Int konvertálása stringbe és EEPROM-ba írásaif(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ímetwriteEEPROM(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ásavoid 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őleWire.write((byte)eeAddr & 0xFF); // Legkisebb helyiértékű byte írása, LSB kimaszkolása bitekkel ÉS 0-kkalWire.write(data);Wire.endTransmission();delay(5); //5ms várakozás}
Új hozzászólás Aktív témák
- VR topik (Oculus Rift, stb.)
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Mibe tegyem a megtakarításaimat?
- Otthoni hálózat és internet megosztás
- OTP Bank topic
- Sorozatok
- Óra topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Házimozi haladó szinten
- Apple iPhone Air - almacsutka
- További aktív témák...
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

ekkold

