lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

สอบถาม code การอ่านไฟล์ CSV จาก SD Card

Pubadee Klinocha
Pubadee Klinocha
IP: 27.55.81.x
4 เดือนที่ผ่านมา

code arduino

#include

#include

/* CSV File Reading */

File file;

int SC = 10;

char location;

bool readLine(File &f, char* line, size_t maxLen) {

for (size_t n = 0; n < maxLen; n++) {

int c = f.read();

if ( c < 0 && n == 0) return false; // EOF

if (c < 0 || c == '\n') {

line[n] = 0;

return true;

}

line[n] = c;

}

return false; // line too long

}

bool readVals(long* v1, String* v2) {

char line[200], *ptr, *str;

if (!readLine(file, line, sizeof(line))) {

return false; // EOF or too long

}

*v1 = strtol(line, &ptr, 10);

if (ptr == line) return false;

while (*ptr) {

if (*ptr++ == ',') break;

}

*v2 = strtol(ptr, &str, 10);

while (*ptr) {

if (*ptr++ == ',') break;

}

return str != ptr; // true if number found

}

/* Close CSV File Reading */

void setup()

{

// Open serial communications and wait for port to open:

Serial.begin(9600);

//SD Card Reader Setup

Serial.begin(9600);

if (!SD.begin(SC)) {

Serial.println("begin error");

return;

}

file = SD.open("USE.CSV", FILE_READ);

if (!file) {

Serial.println("open error");

return;

}

}

void loop() // run over and over

{

long x ;

String y;

while (readVals(&x, &y)) {

//First 4 Long datatype variables

Serial.println(x);

//Last 2 String type variables

Serial.println(y);

}

}

file sd card

101 ,39:09:20:30
102 ,29:BF:ED:AF
103 ,____________________
104, ____________________
105, ____________________
107, ____________________
108, ____________________
109, ____________________
110, ____________________
111, ____________________
112, ____________________
113, ____________________
114, ____________________
115, ____________________

แต่เวลา run ขึ้น

101

39

102

29

103

0

104

0

.

.

.

.

115

0

มีวิธีแก้ไหมครับ

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน
เจ้าของร้าน
4 เดือนที่ผ่านมา

ให้ตัดข้อความเฉพาะ \n ครับ จะได้ครบ 101,39:09:20:30

1
แสดงความคิดเห็นที่ 1-1 จากทั้งหมด 1 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top