Прочитать биты с байта на сд-карте
- Войдите на сайт для отправки комментариев
Сб, 09/07/2016 - 11:01
Собственно сам код:
#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 кода считаного байта.(((
У байта нет ASCII кода, этот код бывает только у символов. Вы выводите байт сначала как символ, а потом как число. Биты выводить Вы даже не пытаетесь.
Расскажите подробно:
1 чего Вы хотите,
2 что получается на самом деле,
3. Чем первое отличается от второго.
Спасибо за ответ, уже разобрался. Проект для меня большой и сложный и иногда возникают вопросы на которые уходит по несколько дней.