здравствуйте! может ли на плате работать несколько скетчей сразу? (например)
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
delay(1000);
Serial.println(millis());
delay(1000);
}
вместе с
void setup() {
// put your setup code here, to run once:
pinMode (13, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite (13, 1); // вкл. светодиод
delay(000); //ждёт 1 сек
digitalWrite (13,0); // выключает светодиод
delay(1000);
}
#include <shTaskManager.h> // https://github.com/VAleSh-Soft/shTaskManager
#define LED_PIN 13
shTaskManager tasks(2); // диспетчер задач, список на две задачи
shHandle task_of_blink; // задача блинка
shHandle task_of_serial; // задача вывода в Serial
// функция задачи блинка
void blink()
{
digitalWrite(LED_PIN, !digitalRead(LED_PIN));
}
// функция задачи вывода в Serial
void serial()
{
Serial.println(millis());
}
void setup()
{
Serial.begin(9600);
pinMode(LED_PIN, OUTPUT);
task_of_blink = tasks.addTask(1000ul, blink); // добавляем задачу блинка в список диспетчера
task_of_serial = tasks.addTask(2000ul, serial); // добавляем задачу вывода в Serial в список диспетчера
}
void loop()
{
tasks.tick(); // обрабатываем список задач
}
Ну почему же. Может быть 2 отдельных скетча. В одном setup() и loop() в другом setup1() и loop1(). Будут выполняться последовательно. Можно ещё добавить).
Хоть бы как людей не отталкивал. Один - “нет, низя”, другой - “в тихую”… Нет что бы человека подбодрить? Нет, надо всё обхаять.( Вот, а потом люди жалуются, какой не хороший форум, понимаешь ли…