+100500 вопрос про сд карту....
- Войдите на сайт для отправки комментариев
Сб, 02/04/2016 - 11:00
И так ... нужно сохранять данные переменных в файл на сд....
так как значения переменных не превышают 255 то писать их удобнее байтно ... читаю с карты так ... работает без проблемм
SD.begin(SD_CS); X = 0; Y = 60; myFile = SD.open("nagroff.bmp", FILE_READ); //рисуем кнопку тены knopki(); void knopki() { //функция чтения с карты и вывода на экран for (tem1 = 0; tem1 <= 53; tem1++) { B = myFile.read(); } for (tem1 = 0; tem1 <= 11; tem1++) { B = myFile.read(); } for (Y1 = 60; Y1 > 0; Y1--) { for (X1 = 60; X1 > 0; X1--) { B = myFile.read(); G = myFile.read(); tft.drawPixel(60 - X1 + X, Y1 + Y - 1, G * 256 + B); } } myFile.close(); }
можно ли так писать ? в кейвордс CD.h не нашел функции write
чтобы не городить переводы из Str в int
работает без проблемм ... можно ли так писать ?
Конечно, нет. Писать нужно так, чтобы не работало.
в кейвордс CD.h не нашел функции write
Это происки запрещённой в России ИГИЛ - ж@па есть, а слова нет.
Можно. Так Вы смотрели в "в кейвордс" или в "CD.h"?
CD.h:
смотрел в кейвордсе...
такое не сработало ... буду ковырять дальше
читает совсем не те данные.. думаю возможно потому что пишу в заголовок bmp файла... завтра буду ковырять
Обратите внимание на mode: при FILE_READ файл открывается с начала, при FILE_WRITE - файл открывается в конце указанного файла. Возможно Вам стоит использовать file.seek()
http://www.arduino.cc/en/Reference/SDopen
**********************
open()
Description
Opens a file on the SD card. If the file is opened for writing, it will be created if it doesn't already exist (but the directory containing it must already exist).
Syntax
SD.open(filepath)
SD.open(filepath, mode)
Parameters
filename: the name the file to open, which can include directories (delimited by forward slashes, /) - char *
mode (optional): the mode in which to open the file, defaults to FILE_READ - byte. one of:
****************************************
Возможно Вам стоит использовать file.seek()
***
Спасибо ... с ним заработало.