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

Dima1985
Offline
Зарегистрирован: 09.07.2016

Собственно сам код:
#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 кода считаного байта.(((

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

У байта нет ASCII кода, этот код бывает только у символов. Вы выводите байт сначала как символ, а потом как число. Биты выводить Вы даже не пытаетесь.

Расскажите подробно:

1 чего Вы хотите,

2 что получается на самом деле,

3. Чем первое отличается от второго.

Dima1985
Offline
Зарегистрирован: 09.07.2016

Спасибо за ответ, уже разобрался. Проект для меня большой и сложный и иногда возникают вопросы на которые уходит по несколько дней.