Прочитать биты с байта файла на сд-карте

Тема в разделе "Arduino & Shields", создана пользователем Dima1985, 9 июл 2016.

  1. Dima1985

    Dima1985 Нуб

    Собственно сам код:
    #include <SPI.h>
    #include <SD.h>

    File myFile;
    const int chipSelect = 53;
    byte t;
    void setup() {
    Serial.begin(9600);
    if (!SD.begin(chipSelect)) {
    return;
    }
    myFile = SD.open("wilcom.log");
    if (myFile) {
    while (myFile.available()) {
    t= myFile.read();
    Serial.write(t);
    Serial.print(" » ");
    Serial.print(t, BIN);
    Serial.println();
    }
    }
    }
    void loop() { }

    Выводит в терминал байт считанный с файла, а потом должен выводить его биты, но выводятся биты ACII кода считаного байта.(((
     
  2. alex-prog

    alex-prog Гик

    А в чём разница? Биты байта или биты ASCII кода символа - разные вещи, разве? Или Вам Serial.print(t, BYTE); (аналог Serial.print(byte(t)); ) нужно?