Quiero vivir en España
Max
Да на есп32 тоже ссыкотно, вдруг утечет память. По байтику, а через месяц девайсина в коматозе
iҚØN🐾🐾
Ну и денниса ритчи не мешало бы прочитать
iҚØN🐾🐾
Max
Но так-то да, если бить учебником по башке (лучше Страудструпом, он толще), то просветление обретается
Ruslan
Ruslan
Slava
Quiero vivir en España
ААААААААААААААААААААААААААААААА!
Quiero vivir en España
Работает!
char * a = (char*)entry.name();
if (!strcmp(a, "kot")){Serial.println(" - - - - - - - - - - - - - - ");}
Quiero vivir en España
Я сам догадался!
Max
Ruslan
Ruslan
да в гугле всё есть в принципе
Max
В гугле нету признака достоверности. Иной раз смотришь, что там пишут и волосы на жопе шевелятся
Max
Кнут =/- верифицирован
Max
Но по алгоритмам нонче вроде Корман фидорулез
Ruslan
Max
Это как чел занимался классификацией трафика по статанализу пакетов. Накачал из гугла пейперов научных учоных. Почитал. Половина пейперов ушла в мусорку сразу. Потому что либо вода, либо бред.
Ruslan
SSR
Но банальную информацию в Гугле можно и поискать
Ruslan
#blog #security #cloud
Реализовано безопасное хранение важной инфы в облаке:
2022-11-13 16:44:57.874 | INFO | leprecon.endpoints.base:confirm_client_cert:125 - Client certificate sent to device 0731ec02-5ab2-450b-8fa7-b83a8dbf9a0b successfully
2022-11-13 16:45:07.057 | WARNING | leprecon.handlers.certs:device_public_key_save:149 - Assign the public key for device 0731ec02-5ab2-450b-8fa7-b83a8dbf9a0b
2022-11-13 16:45:07.705 | WARNING | leprecon.handlers.certs:device_flash_encryption_key_save:174 - Assign the flash encryption key for device 0731ec02-5ab2-450b-8fa7-b83a8dbf9a0b
2022-11-13 16:45:08.302 | WARNING | leprecon.handlers.certs:device_secure_boot_pair_save:199 - Assign the secure boot key for device 0731ec02-5ab2-450b-8fa7-b83a8dbf9a0b
Quiero vivir en España
Приехал домой, теперь вернусь к перечислению файлов в папке. Код получился таким:
Quiero vivir en España
#include <SPI.h>
#include <SD.h>
void setup() {
Serial.begin(115200);
SD.begin(5);
File root = SD.open("/");
while (true) {
File entry = root.openNextFile();
if (!entry) { break; }
char * temp = (char*)entry.name();
if ((entry.isDirectory()) && (!strcmp(temp, "kot"))) {
while (true) {
File fff = entry.openNextFile();
if (!fff) { break; }
Serial.println(fff.name());
fff.close();
}
}
entry.close();
}
root.close();
}
void loop() {
}
Quiero vivir en España
Странно то, что таким способом:
File root = SD.open("/");
File entry = root.openNextFile(); // несколько раз в цикле
мы можем добраться до нужной директории и проверить все файлы в ней, но если указывать явно
File file = SD.open("/kot/");
то получить указатель на директорию не можем.
Прям очень странно.
Евгений
Quiero vivir en España
Quiero vivir en España
Я добился.
Quiero vivir en España
Надо было просто домой попасть и подумать. Дома думается лучше. Короче, вы тут все неправы. Работает вот так:
Quiero vivir en España
#include <SPI.h>
#include <SD.h>
void setup() {
Serial.begin(115200);
SD.begin(5);
File dir = SD.open("/kot");
char * temp = (char*)dir.name();
if ((dir.isDirectory()) && (!strcmp(temp, "kot"))) {
while (true){
File file = dir.openNextFile();
if (!file) {
file.close();
break;
}
Serial.println(file.name());
}
dir.close();
}
}
void loop() {
}
SSR
bbnmn
всем привет
bbnmn
bbnmn
почему мои есп не работает если добавить пинмоде
Роджер
Использует то, что уже занято и мешает работать
bbnmn
спасибо, все зароботало
Slava
bbnmn
Роджер
Программирование забавная вещь, программа делает не то что ты хочешь, а то что ты написал.
Даже иногда удивляюсь как наш мир на уровне железа похож на матрицу. Ни тебе шага в право в лево, все только четко и логично.
bbnmn
на этом фото показано как свободный
Евгений
Роджер
Смотрите как верно вы выбрали или нет Я тоже в эмуляторе сижу иногда перебираю пины, потому что не верно они работают и родписаны
Евгений
Evgen
Евгений
Роджер
?
iҚØN🐾🐾
Слеш в конце - это ваще какая-то дичь)
Илфат
Смотри, что есть на AliExpress! ЖК-дисплей TFT с цветным ЖК-дисплеем SPI TFT, 2,4-2,8 В, 240x32, для Arduino за 321,18 руб. - уже со скидкой 30%
https://sl.aliexpress.ru/p?key=hWTzxoZ
Илфат
Подскажите, если не сложно. Что за шлейф и какой разъём для экрана.
Илфат
Evgen
Вы не поверите.. я и ночью буду ныть об этом
эта пакость.... пишу в файл порциями по 512 байт.
rc = file.write(buf, 512);
Как оно доходит до пределов флеша, rc возвращается нулем, делаю file.close(); после чего смотрю на файл, а у него длина - 0. Збс.
iҚØN🐾🐾
Потому что надо еще делать периодически .flush() и сбрасывать на диск, close лишь закрывает дескриптор и не факт, что сбрасывает буффер на диск в случае ошибки
Evgen
iҚØN🐾🐾
какой нах диск в есп8266
В данном контексте - "диск" - это любой сторадж, который управляется spiffs/littlefs, хоть там будет бобинник с кассетами
Evgen
iҚØN🐾🐾
Это может быть конкретная реализация файловой системы
Evgen
iҚØN🐾🐾
В любом случае, я бы не допускал размеров файлов до размера флеша/сдкарты
iҚØN🐾🐾
Например, пре-аллоцировать файлы, лог не писать непроизвольной длины, а допустим, партиционировать по 10М (по дате, длине или какому-либо другому параметру)
iҚØN🐾🐾
И тогда всегда будет известна длина
Slava
Илфат
Slava
Александр
Александр
Dwin
Slava
Александр