1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

          
Kết quả 1 đến 20 của 55

Chủ đề: Arduino - Mỗi ngày một ví dụ, từ dễ tới khó - Arduino UNO R3

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Thợ bậc 7 huanpt's Avatar
    Ngày tham gia
    Nov 2013
    Đang ở
    Gò Vấp - Sài Gòn
    Bài viết
    953
    Cám ơn
    277
    Được cám ơn 319 lần
           ở 205 bài viết
    Em mới tham gia lớp học arduino dành cho trẻ em và các cụ ông.
    Em muốn đọc nội dung từ file text, từng dòng từng dòng, mà đọc mãi chẳng thấy hàm nào readln cả. Em thuộc nhóm cao tuổi, lười nghĩ mẹo nên lên đây hỏi trước.

    Cụ CKD giúp với, em làm mẹo cũng được, nhưng dự là sẽ test ra được 1 đống lỗi (em đang làm QA :-s)

  2. #2
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,681
    Cám ơn
    1,737
    Được cám ơn 5,330 lần
           ở 2,595 bài viết
    Trích dẫn Gửi bởi huanpt Xem bài viết
    Em mới tham gia lớp học arduino dành cho trẻ em và các cụ ông.
    Em muốn đọc nội dung từ file text, từng dòng từng dòng, mà đọc mãi chẳng thấy hàm nào readln cả. Em thuộc nhóm cao tuổi, lười nghĩ mẹo nên lên đây hỏi trước.

    Cụ CKD giúp với, em làm mẹo cũng được, nhưng dự là sẽ test ra được 1 đống lỗi (em đang làm QA :-s)
    Chưa thử nhưng với cái ex từ arduino.cc thì nó đọc từ từ.
    Mã:
    /*
      SD card read/write
    
     This example shows how to read and write data to and from an SD card file
     The circuit:
     * SD card attached to SPI bus as follows:
     ** MOSI - pin 11
     ** MISO - pin 12
     ** CLK - pin 13
     ** CS - pin 4
    
     created   Nov 2010
     by David A. Mellis
     modified 9 Apr 2012
     by Tom Igoe
    
     This example code is in the public domain.
    
     */
    
    #include <SPI.h>
    #include <SD.h>
    
    File myFile;
    
    void setup() {
      // Open serial communications and wait for port to open:
      Serial.begin(9600);
      while (!Serial) {
        ; // wait for serial port to connect. Needed for native USB port only
      }
    
    
      Serial.print("Initializing SD card...");
    
      if (!SD.begin(4)) {
        Serial.println("initialization failed!");
        return;
      }
      Serial.println("initialization done.");
    
      // open the file. note that only one file can be open at a time,
      // so you have to close this one before opening another.
      myFile = SD.open("test.txt", FILE_WRITE);
    
      // if the file opened okay, write to it:
      if (myFile) {
        Serial.print("Writing to test.txt...");
        myFile.println("testing 1, 2, 3.");
        // close the file:
        myFile.close();
        Serial.println("done.");
      } else {
        // if the file didn't open, print an error:
        Serial.println("error opening test.txt");
      }
    
      // re-open the file for reading:
      myFile = SD.open("test.txt");
      if (myFile) {
        Serial.println("test.txt:");
    
        // read from the file until there's nothing else in it:
        while (myFile.available()) {
          Serial.write(myFile.read());
        }
        // close the file:
        myFile.close();
      } else {
        // if the file didn't open, print an error:
        Serial.println("error opening test.txt");
      }
    }
    
    void loop() {
      // nothing happens after setup
    }
    https://www.arduino.cc/en/Tutorial/ReadWrite

    Mã:
        while (myFile.available()) {
          Serial.write(myFile.read());
        }
    Chưa làm qua, nhung có 2 giả thuyết.
    1. Mỗi lần nó đọc 1 byte. Vậy muốn biết nó hết 1 dòng chưa thì phải dò ký tự return.
    2. Nếu mỗi lần nó đọc 1 dòng thì quá tuyệt rồi.
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  3. Thành viên đã cám ơn CKD cho bài viết hữu ích này:


Các Chủ đề tương tự

  1. DIY - Arduino tiny board
    Bởi CKD trong diễn đàn Arduino
    Trả lời: 22
    Bài viết cuối: 23-09-2016, 04:22:51 AM
  2. CKD - Fun - Hãy thư giản sau mỗi ngày làm việc.
    Bởi CKD trong diễn đàn Góc nhiếp ảnh
    Trả lời: 137
    Bài viết cuối: 16-06-2016, 02:30:16 PM
  3. DIY - Arduino LCD shield
    Bởi CKD trong diễn đàn Arduino
    Trả lời: 11
    Bài viết cuối: 28-04-2016, 04:55:31 PM
  4. CKD - Arduino DC motor PID position controller DEMO Ver
    Bởi CKD trong diễn đàn Arduino
    Trả lời: 67
    Bài viết cuối: 04-09-2015, 08:02:08 PM
  5. Trả lời: 5
    Bài viết cuối: 06-01-2015, 01:27:36 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •