Всем здрасте.

Нужна помощь.. Сам искал, че то не нашел нужной информации... Или такого решения нет))) вот пример. Вопрос в том, как передать название функции, чтоб ее запустить из другой функции.. Вот типа приме, чтоб запустилась /функция через пол секунды/.. Каким образом заменить слово /функция/ чтоб все это сработало. Если можно, простым примером..
void setup(){ }
void loop(){
if(|что нибудь произошло|) { run_time(|функция|, 500); };
}
void run_time(|фунуция| , int mSec){
delay(mSec);
|запустить функцию|;
}
void |функция|(){
//тут мой гениальный код....)))
}
Заранее Спасибо!!
Дополнен 16 минут назад
Вот что то нашел похожее, но ума дать не получилось..)) Эти указатели-темный лес)
void start(char* p) {
Serial.println(p);
}
void (*Write)(char*); // - сам указатель на функцию
void setup()
{
Serial.begin(9600);
Write = &start;
(*Write)("I've started, yeah! :)");
}
void loop()
{
}

Комментарии