Собственно сам код: #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 кода символа - разные вещи, разве? Или Вам Serial.print(t, BYTE); (аналог Serial.print(byte(t)); ) нужно?