Engduino  3.1.0
A fun device for learning coding
EngduinoSD.h
Go to the documentation of this file.
1 
14 #ifndef __ENGDUINOSD_H__
15 #define __ENGDUINOSD_H__
16 
17 
18 #include <Arduino.h>
19 #include <Engduino.h>
20 #include <SD.h>
21 #ifdef __BOARD_ENGDUINOV3
23 {
24  protected:
25  volatile unsigned char regTmp;
26 
27  private:
28  File file; // Main file. Only one file can be open at a time.
29  char filePath[13];
30  uint8_t fileMode;
31  boolean initialized;
32  boolean opened;
33  boolean autoOpenClose;
34 
35  boolean _write(const String &, boolean ln);
36 
37  public:
39  boolean begin();
40  boolean begin(const char *filepath, uint8_t mode);
41  boolean open(const char *filepath, uint8_t mode);
42  boolean close();
43  void end();
44  boolean write(const String &);
45  boolean writeln(const String &);
46  boolean isAttached();
47  boolean isInitialized();
48  int available();
49  uint8_t read();
50  //uint8_t* readln(); TODO: need to implement
51 };
52 
53 extern EngduinoSDClass EngduinoSD;
54 
55 #endif
56 #endif
57 
EngduinoSDClass()
Constructor.
Definition: EngduinoSD.cpp:40
Definition: SD.h:26
boolean open(const char *filepath, uint8_t mode)
open function
Definition: EngduinoSD.cpp:125
int available()
available function
Definition: EngduinoSD.cpp:249
boolean writeln(const String &)
writeln function
Definition: EngduinoSD.cpp:196
boolean write(const String &)
write function
Definition: EngduinoSD.cpp:184
boolean isInitialized()
isInitialized function
Definition: EngduinoSD.cpp:302
boolean begin()
begin function - must be called before using other functions
Definition: EngduinoSD.cpp:54
boolean close()
close function
Definition: EngduinoSD.cpp:160
uint8_t read()
read function
Definition: EngduinoSD.cpp:265
boolean isAttached()
isAttached function
Definition: EngduinoSD.cpp:285
Definition: EngduinoSD.h:22
void end()
end function
Definition: EngduinoSD.cpp:313