void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(115200);
delay(5000);
if(psramInit()){
Serial.println("\nThe PSRAM is correctly initialized");
}else{
Serial.println("\nPSRAM does not work");
}
int PSRAMSize = ESP.getFreePsram();
Serial.println((String)"PSRAM Size available (bytes): " + PSRAMSize);
Serial.println((String)"memoria libera " + ESP.getFreeHeap());
int n_elements = 900000;
char *str = (char *) ps_calloc(n_elements, sizeof(char)); //Create an array of n_elements null characters ('\0')
for(int i = 0; i < 10;i+=3){
str[i] = '4';
str[i+1] = '2';
str[i+2] = '_';
}
Serial.println(str);
// memset(str, 0, 10000);
sprintf(str+strlen(str),"MEMORIA LIBERA=%s<br>%s<br>reset eth-%s<br>","20000","data e ora","1983");
strcat(str,"Espansioni F.S.= ");
if(strstr(str, "MEMORIA LIBERA") != NULL){Serial.println("trova la frase nella stringa");}
int x ;
sprintf(str,"coglione");
if ((strcmp(str,"coglione"))==0) Serial.println("sono uguali");//controlla preciso
Serial.println(str);
PSRAMSize = ESP.getFreePsram();
Serial.println((String)"PSRAM Size available (bytes): " + PSRAMSize);
Serial.println(str);
Serial.println((String)"memoria libera " + ESP.getFreeHeap());
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(1000);
}
Loading
wemos-s2-mini
wemos-s2-mini