#include <SPI.h> #include <SD.h> int x = 0; void sd_print(String file, String texttoprint, boolean lf) { File sd_file; sd_file = SD.open(file, FILE_WRITE); if(sd_file){ if(lf)sd_file.println(texttoprint); else sd_file.print(texttoprint); sd_file.close(); } } void setup() { SD.begin(10); } void loop() { x = analogRead(A0); sd_print("NAME.TXT",(String("ArduBlock - ") + String(x)),true); delay(500); }
Открыть пример: Online ArduBlock
#include <SPI.h> #include <SD.h> String values; void setup() { Serial.begin(9600); SD.begin(10); File myFile = SD.open("123.txt"); if (myFile) { byte h = 0; char text[] = {}; while (myFile.available()) { text[h] = myFile.read(); h++; } values = text; myFile.close(); } } void loop() { Serial.println(values); delay(1000); }
Открыть пример: Online ArduBlock
Видеоурок: