Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
//include the OS
#include "leOS.h"
leOS myOS; //create a new istance of the class leOS
//variabiles to control the LEDs
byte led1Status = 0;
byte led2Status = 0;
const byte LED1 = 7;
const byte LED2 = 8;
//program setup
void setup() {
myOS.begin(); //initialize the scheduler
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
//add the tasks at the scheduler
myOS.addTask(flashLed1, 600);
}
//main loop
void loop() {
digitalWrite(LED2, led2Status);
led2Status ^= 1;
delay(1000);
}
//first task
void flashLed1() {
led1Status^=1;
digitalWrite(LED1, led1Status);
}
leOS — многозадачное ядро для Arduino