Difference between revisions of "Mixly Block Category - Storage"

From Microduino Wiki
Jump to: navigation, search
(EEPROM)
Line 17: Line 17:
  
 
=EEPROM=
 
=EEPROM=
 +
EEPROM is a memory on the Microduino Core modules which can be used as storage for data. Data stored in the EEPROM will be preserved even if the power is turned off and can be retrieved.
 +
 +
 +
Read more here: https://www.arduino.cc/en/Reference/EEPROM
 
==Write a Byte==
 
==Write a Byte==
 +
This block writes data (1 byte) to the address on the EEPROM.
 +
*Address - The location to write the '''Data''' to.
 +
*Data - 1 byte, which will be written to the EEPROM at '''Address'''.
 +
 +
 +
Read more here: https://www.arduino.cc/en/Reference/EEPROMWrite
 
==Read a Byte==
 
==Read a Byte==
 +
This block reads and returns data (1 byte) from the address on the EEPROM.
 +
*Address - The location to read data from the EEPROM.
 +
 +
 +
Read more here: https://www.arduino.cc/en/Reference/EEPROMRead
 
==Write a Long==
 
==Write a Long==
 +
This block writes data (1 long datatype) to the address on the EEPROM.
 +
*Address - The location to write the '''Data''' to.
 +
*Data - 1 long datatype, which will be written to the EEPROM at '''Address'''.
 +
'''Note:''' 1 long is equal to 4 bytes. Therefore, the next available EEPROM address will be +4. i.e. If writing a long to EEPROM address 0, then the long will consume 4 spots (0 to 3). The next free spot will be address 4. Writing to  address 1-3 will overwrite  a part of the long.
 
==Read a Long==
 
==Read a Long==
 +
This block reads and returns data (1 long datatype) from the address on the EEPROM.
 +
*Address - The location to read data from the EEPROM.

Revision as of 01:34, 23 February 2017

SD

Write Data to a File on the SD Card

This block writes data to a file on the SD card when using the SD module.

Below are the steps that occurs:

  1. Opens a file on the SD card. If the file is opened for writing, it will be created if it doesn't already exist (but the directory containing it must already exist).
  2. Print data to the file. Optionally, a new line (return) is appended after the data if NewLine is true.

The inputs are as follows:

  • Filename - The name of the file to open in the SD card which will be written to.
  • Data - The data that will be written to the end of the opened file.
  • NewLine (boolean) - True, will append a Newline (return) to end of Data. False, will skip appending a Newline to the end of Data.


Read more here: https://www.arduino.cc/en/reference/SD , https://www.arduino.cc/en/Reference/SDopen , https://www.arduino.cc/en/Reference/FilePrint

EEPROM

EEPROM is a memory on the Microduino Core modules which can be used as storage for data. Data stored in the EEPROM will be preserved even if the power is turned off and can be retrieved.


Read more here: https://www.arduino.cc/en/Reference/EEPROM

Write a Byte

This block writes data (1 byte) to the address on the EEPROM.

  • Address - The location to write the Data to.
  • Data - 1 byte, which will be written to the EEPROM at Address.


Read more here: https://www.arduino.cc/en/Reference/EEPROMWrite

Read a Byte

This block reads and returns data (1 byte) from the address on the EEPROM.

  • Address - The location to read data from the EEPROM.


Read more here: https://www.arduino.cc/en/Reference/EEPROMRead

Write a Long

This block writes data (1 long datatype) to the address on the EEPROM.

  • Address - The location to write the Data to.
  • Data - 1 long datatype, which will be written to the EEPROM at Address.

Note: 1 long is equal to 4 bytes. Therefore, the next available EEPROM address will be +4. i.e. If writing a long to EEPROM address 0, then the long will consume 4 spots (0 to 3). The next free spot will be address 4. Writing to address 1-3 will overwrite a part of the long.

Read a Long

This block reads and returns data (1 long datatype) from the address on the EEPROM.

  • Address - The location to read data from the EEPROM.