TaskHandle_t task1;
int coreloop = 0;
int coreloop2 = 1000;
bool core2aktif=0;
char SM = '0';
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
xTaskCreatePinnedToCore(loop2, "loop2", 1000, NULL, 1, &task1, 0);
}
void loop() {
// put your main code here, to run repeatedly:
SM = Serial.read();
// Serial.print(SM);
switch(SM){
case '1': core2aktif=1; break;
case '0': core2aktif=0; break;
}
Serial.print("\t\tcore: ");
Serial.println(core2aktif);
coreloop++;
delay(1000);
Serial.print("\t\tloop: ");
Serial.println(coreloop);
}
void loop2(void* parameter) {
for (;;) {
delay(700);
Serial.print("core2: ");
Serial.println(core2aktif);
if (core2aktif == 1 ){
// Serial.print("loop2: aktif ");
coreloop2--;
Serial.print("loop2: ");
Serial.println(coreloop2);
}
}
}