//Program: Pico_MultiCore05.ino
int SW1 = 15;
int LED1 = 3;
int LED2 = 4;
bool flag_SW1;
void isr_SW1(){
flag_SW1 = 1;
}
void setup() {
//Serial.begin(115200);
pinMode(LED1,OUTPUT);
pinMode(SW1,INPUT_PULLUP);
attachInterrupt(SW1, isr_SW1, FALLING);
}
void loop() {
digitalWrite(LED1,HIGH);
delay(500);
digitalWrite(LED1,LOW);
delay(500);
digitalWrite(LED2,LOW);
flag_SW1 = 0;
}
void setup1() {
pinMode(LED2,OUTPUT);
}
void loop1() {
if(flag_SW1){
digitalWrite(LED2,HIGH);
}
}