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

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

Небольшой вопрос Нуба:)

Здравствуйте!Такой вопрос : заработают ли скетчи от UNO на Duemilanove.Да зныю вопрос тупой, но хотелось бы знать, ибо сам без понятия.

Присвоение массиву данных массива данных, возвращенных функцией

Здравствуйте.

Возникла проблема.

Мне необходимо использовать несколько байтовых массивов, каждый из которых образуется своей функцией (в примере func_1()). Далее в новой функции (func_2 ()) вызывается каждая из функций (func_1 ()) возвращающих массив (mass_1).

Вопрос: Как мне присвоить массиву данных (mass_2) массив (mass_1), возвращаемый функцией (func_1 ()), без объявления массивов в глобальных переменных.

Не корректная работа SerialLCD.h и Serial.begin(9600). Нужно решение?

Задача: вывод данных через СОМ порт Serial.begin(9600), а также на Grove - Serial LCD V1.1 c с помощью библиотек SerialLCD.h и SoftwareSerial.h.

Ошибка: После выполнения slcd.begin(), выполнения кода либо останавливается (возможно выполняется но не отображается) ни в СОМ ни на LCD. Последняя строка в мониторе СОМ Dallas Temperature IC Control Library Demo. 

Примечание: 1. без Serial.begin(9600) -  slcd.begin() выполняется есть отображение на LCD 2. без slcd.begin() - Serial.begin(9600) выполняется есть отображение СОМ

DS2431 запись и чтение

Здравствуйте. подскажите как записывать и считывать данную память. Считать вроде кое как получилось, но не уверен что верно. Может кто распологает примером под Arduino или AVR. Челательно на C.

проблема с touch screen

первый раз в жизни подключил touch screen схему и код здесь брал http://kalshagar.wikispaces.com/Arduino+and+a+Nintendo+DS+touch+screen, выводить собрался на max7219 по другому проверить нет возможности, ком порта нет( индикатор ерунду выводи и значения не меняются, как буд то вместо touch screen-а постоянные резисторы, что не так в коде?

Как записать время работы диода и как потом узнать сколько он работал

Добрый день!

Сразу скажу, что в ардуино новичек. Возникла идейка у меня одна. Имеем мы 4 диода и четыре кнопки. При нажатии определенной кнопки, загарается определенный диод, другие тухнут.

Вот код, который имеется сейчас.

Библиотека для LCD Nokia 1100

Уважаемые форумчане возникла проблема в запуске библиотеки для LCD Nokia 1100

У меня уже есть рабочая библиотека, но она поддерживает только вывод текста одного размера 5х8 пикселей. Эта может выводить дополнительно увеличенный шрифт, а также графику (линию, круги, отдельные пиксели и тд)

 http://yadi.sk/d/al17egJJ9e9D7

Но запустить не получается. Для начала хоть запустить настройку портов прописанные в функции в библиотеке

Как сделать массив в массиве (вложенный массив)?

Здравия всем. Вопрос может нубский. Но такая уж задача - и мне видится что такое решение было бы самым элегантным.

тогда должно выйти примерно так: 

int Tasks [2][24]; //тут все просто - это массив самих действий - 1 колонка параметр, 2- значение и всего 24 строки.

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

Попробовал так:

MsTimer - две штуки?

Товарищи,

прочитав информацию про millis, про прерывания внешние, про simple timer  - это все не то.

Необходимо организовать два внутренних прерывания с разными временными интервалами.

Проовал внутри одного прерывания подсчитывать количество вызовов и тем самым запускать более длинное прерывание - работает, но не стабильно. Циклит.

Есть ли возможность MsTimer::set  назначить каким либо образом два раза? соответственно для азных подпрогамм и с разными интервалами вызова?