Программирование

Вопросы по программированию Arduino.

Помогите найти значение передаваемого аргумента функции

Добрый день, уважаемы участники форума. Есть стандартная функция прерывания 

attachInterrupt(interrupt, function, mode), так вот аргумент "mode" это (LOW, CHANGE, RISING, FALLING) имеют тип int, как узнать какое числовое значение имеет LOW или CHANGE ?

Это нужно чтобы, например:

Запоминание состояния яркости светодиода

Есть:  2 светодиода и управление их яркостью.
Например: я сделал на светодиоде 1 яркость 50%, на втором 97%. И отключил их, не важно чем, с пульта, кнопкой или же датчик сработал.

Вопрос: Как при обратном включении сделать запоминание этих процентов яркости отдельно каждого светодиода? Чтобы так же 1-ый стал 50%, 2-ой 97%

Только не объясняйте на словах, добавь то, сделай то, хотя это тоже поможет. Лучше небольшой готовый пример с пояснениями.

Буду благодарен!

esp8266 пропускает данные

пытаюсь написать программы для обмена данными между двумя модулями esp8266. столкнулся с такой проблемой пропускает прием. может 2 или 3 сеанса передачи пропустить. все как по учебнику. но что не так. пропускает при любой задержки между передачами.

 

Digispark подключение реле

Привет всем, вопрос такой, с Digispark не работал, поэтому не понимаю, когда подключаю модуль с мосфетом и отправляю Дигис спать все работает , но когда подключаю реле (твердотельное или обычное)  горит тсполнительный светодио, как будто диги не спит. 

Ищу описание Atmel SAM3X8E ARM Cortex-M3 (Arduino Due) с примерами программирования таймеров

Ищу описание (учебник) по  Atmel SAM3X8E ARM Cortex-M3 с примерами программирования таймеров,  на С, лучше если издание на русском языке.

Что-нибудь типа:  

1-Микроконтроллеры AVR семейства Mega А.В.Евстифеев 2007

Установка вала шагового двигателя на условный "0" не совершая полный оборот.

Необходимо придумать метод выстовления ШД на "0" не совершая полного оборота, используя концевик или щелевой оптрон.

Есть у кого ни будь предложеня?

Классовая борьба

Товарищи по несчастью (обдурине и нечестному Си), помогите, пожалуйста, привести мысль в порядок. 

Динамическая индикация

собрал часики на ГРИ и подключил к ним модуль gps 6m v2 так как в сгнале имеется точное время по сути он постоянно и точно. Вобщем скачал необходимую библиотеку.

Затем поискал по теме динамическая индикация интересующие моменты и сделал скетчик где прописав статично циферки вывел их на устройсве. индикация работала.

2 скетча попытался обьединить в 1. но результате не получилось достичь нужного эфекта.

а эфект такой что разв 5 секунд проскакивает на пол секунды индикация а потом не горит. проскакивает и не горит.

инкрементный энкодер на 1024 импульса

//=============================================================================
void Encoder_A() iv IVT_ADDR_INT0 ics ICS_AUTO
{
    if(flag_enc_b)
    {
        flag_enc_b = 0;
    }
    else
    {
        enc_impulse_count++;
        flag_enc_a = 1;
    }
}
//==============================================================================
void Encoder_B() iv IVT_ADDR_INT1 ics ICS_AUTO
{
    if(flag_enc_a)
    {
        flag_enc_a = 0;
    }
    else
    {
        enc_impulse_count--;
        flag_enc_b = 1;
    }
}

Код перестает работать без команды "Serial.print().

Приветствую!!! Заранее говорю, что на форуме впервые. И если, что-то делаю тут не по феньшую-Пардон!