[go: up one dir, main page]

0% found this document useful (0 votes)
69 views3 pages

Arduino - EEPROMWrite

The document provides an example of using the EEPROM library in Arduino to store values from analog input 0 into EEPROM memory, which retains data even when the board is powered off. It includes a brief description of the required hardware, a code snippet demonstrating the EEPROM.write() function, and mentions that the stored values can be retrieved later. The example emphasizes the importance of managing the EEPROM address space, which has a limit of 512 bytes.

Uploaded by

ZaaCk Arano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views3 pages

Arduino - EEPROMWrite

The document provides an example of using the EEPROM library in Arduino to store values from analog input 0 into EEPROM memory, which retains data even when the board is powered off. It includes a brief description of the required hardware, a code snippet demonstrating the EEPROM.write() function, and mentions that the stored values can be retrieved later. The example emphasizes the importance of managing the EEPROM address space, which has a limit of 512 bytes.

Uploaded by

ZaaCk Arano
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Search the Arduino Website

Learning Examples (http://arduino.cc/en/Tutorial/HomePage) | Foundations (http://arduino.cc/en/Tutorial/Foundations) | Hacking (http://arduino.cc/en/Hacking/HomePage) | Links (http://arduino.cc/en/Tutorial/Links) Examples > EEPROM Library

EEPROM Write
The microcontroller on the Arduino board has 512 bytes of EEPROM: (http://en.wikipedia.org/wiki/EEPROM) memory whose values are kept when the board is turned off (like a tiny hard drive). This example illustrates how to store values read from analog input 0 into the EEPROM using theEEPROM.write() (http://arduino.cc/en/Reference/EEPROMWrite) function. These values will stay in the EEPROM when the board is turned off and may be retrieved later by another sketch.

Hardware Required
- Arduino Board

Circuit
There is no circuit for this example.

(http://arduino.cc/en/uploads/Tutorial/Arduino_bb.png)
image developed using Fritzing (http://www.fritzing.org). For more circuit examples, see the Fritzing project page (http://fritzing.org/projects/)

Code
/ * *E E P R O MW r i t e * *S t o r e sv a l u e sr e a df r o ma n a l o gi n p u t0i n t ot h eE E P R O M . *T h e s ev a l u e sw i l ls t a yi nt h eE E P R O Mw h e nt h eb o a r di s *t u r n e do f fa n dm a yb er e t r i e v e dl a t e rb ya n o t h e rs k e t c h . * / # i n c l u d e< E E P R O M . h > / /t h ec u r r e n ta d d r e s si nt h eE E P R O M( i . e .w h i c hb y t e / /w e ' r eg o i n gt ow r i t et on e x t ) i n ta d d r=0 ; v o i ds e t u p ( ) { } v o i dl o o p ( ) { / /n e e dt od i v i d eb y4b e c a u s ea n a l o gi n p u t sr a n g ef r o m / /0t o1 0 2 3a n de a c hb y t eo ft h eE E P R O Mc a no n l yh o l da / /v a l u ef r o m0t o2 5 5 . i n tv a l=a n a l o g R e a d ( 0 )/4 ; / /w r i t et h ev a l u et ot h ea p p r o p r i a t eb y t eo ft h eE E P R O M . / /t h e s ev a l u e sw i l lr e m a i nt h e r ew h e nt h eb o a r di s / /t u r n e do f f . E E P R O M . w r i t e ( a d d r ,v a l ) ; / /a d v a n c et ot h en e x ta d d r e s s . t h e r ea r e5 1 2b y t e si n / /t h eE E P R O M ,s og ob a c kt o0w h e nw eh i t5 1 2 . a d d r=a d d r+1 ; i f( a d d r= =5 1 2 ) a d d r=0 ; } d e l a y ( 1 0 0 ) ;

[Get Code] (http://arduino.cc/en/Tutorial/EEPROMWrite?action=sourceblock&num=1)

See also
E E P R O M . w r i t e ( )(http://arduino.cc/en/Reference/EEPROMWrite) a n a l o g R e a d ( )(http://arduino.cc/en/Reference/AnalogRead) i f ( )(http://arduino.cc/en/Reference/If)

- EEPROM Clear example (http://arduino.cc/en/Tutorial/EEPROMClear) - EEPROM Read example (http://arduino.cc/en/Tutorial/EEPROMRead) - EEPROM library reference (http://arduino.cc/en/Reference/EEPROM)

Share

NEWSLETTER
SUBSCRIBE Enter your email to sign up 2014 Arduino Copyright Notice (http://arduino.cc/en/Main/CopyrightNotice)

Contact us (http://arduino.cc/en/Main/ContactUs)

(https://twitter.com/arduino) (https://plus.google.com/+Arduino) (http://youtube.com/arduinoteam)

(http://www.facebook.com/official.arduino) (http://www.flickr.com/photos/arduino_cc)

You might also like