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

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

Как напечатать в Serial адрес указателя на функцию?

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

Как получить конкретный адрес указателя на функцию?

Суть: 

есть указатель на функцию, например такой

typedef void (*CONTROL) (void);

CONTROL control;

Ему присваивается значение (имя функции) например так:

control=func1;

НО, ведь реально ему присваивается не имя функции а её адрес в памяти. насколько  я знаю адрес выражается в шестнадцатеричном формате. 

написание скетча для xm10e и ик пульта

хочу совместить ик пульт и систему x10 через arduino

Резистивные кнопки (hid keyboard)

Ардуино про микро (ATmega 32U4)

К аналоговому пину 6 подключены резистивные кнопки.

Что бы при нажатии не сыпалось много сигнала добавил в код flag. Теперь одно нажатие - одна посылка сигнала. Подскажите пожалуйста как сделать что бы ардуино различала одиночное нажатие или удержание кнопки. Т.е. мне надо например на кнопке переключения трека сделать: одно нажатие - следующий трек, удержание кнопки - перемотка.

Команда перемотки известна, а вот как реализовать одиночное нажатие и удержание не могу сообразить.

Вот код который получилось сделать.

Графический жк дисплей как подключить?

Привет всем прикупил на днях дисплее WDX0006-TGH-#01 и не как не могу подключить

Подскажите пожалуйста как его запустить на ардуино?

С помощью какой библиотеки?

 

 

 

 

1. VDD/OSC   3.3V   Power supply for Logic

2. RES    H/L      Reset

3. SDA               serial input data

Прошивка ArduinoMini

Пиобрел (Arduino Mini Pro), Там идет плата и загрузчик отдельно. Так вот как я их не соединял, загрузить программу не могу. Выдает ошибку (stk500_getsync(): not in sync ....). Я так понял что нет синхронизации Может кто подскажет как правильно соединить.

Теперь о контактах: В загрузчике (или програматоре)  3.3, RST, 5V, TXO, RXO, GND.  

Библиотеки для работы с файлами на SD

Какие существуют и какая у них реальная скорость записи-чтения ?

LCD3WIre + функция стирания конкретной строки

Доброго времени суток.

Использую LCD3Wire в своём проекте СМС сигнализации и потребовалось не очищать дисплей полность , конкретную строку.

Добавил функцию clearRow(int line_num).

Если кто-то заинтересуется .

Если будут поправки учту.

LCD3Wire.h

nRF24L01 отправка/прием строки или т.п.

Осваиваю nRF24L01. Почитал документацию - ничё не понял)) Скачал библиотеку Mirf для него, с переводчиком что-то более менее разобрал, что для чего. А вот сделать простую передачу с одного arduino на другой, например слова или набора символов, а потом вывода в мониторинг порта второго arduino не получается. Со знанием программирования у меня слабовато, но быстро учусь. Вот хочу попросить помощи, может кто объяснит, как сделать то что я хочу.

Программа управления шаговым приводом.

Здравствуйте уважаемые участники форума.Прошу прощения за столь примитивную задачу которую не могу решить без вашей помощи.Задача заключается в следующем,требуется проверить привод на шаговом двигателе,а точнее повторяемость.Повторяемость это погрешность которая возникает в любом механизме перемещения из за неточностей в передаче.Проще говоря имеется передача на рейке,с одной стороны стоит микрометр,требуется замерить какая ошибка накопится при перемещении каретки влево вправо 10раз.Имеется драйвер шагового двигателя с входами STEP и DIR (шаг и направление).Нужен такой код,который бы позвол