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

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

Аналоги setTimeout() и clearTimeout() в atmega168 atmega328

Имеется код, в котором кнопками регулируется состояние аналогового пина и периодически производится запись в EEPROM этого состояния. При регулировке, значение изменяется "очень часто" кнопками "+" и "-" и нет надобности записывать значения сразу после изменения, ведь EEPROM, яко бы имеет свой лимит перезаписи.

Библиотека для терморезистора

В своих поделках часто использую терморезистор NTC 10kOm.

Есть код которым пользуюсь. Но для удобности хочу оформить его в библиотеку.

 

SIM 900. Дозвон до абонента и передача голосового сообщения.

Добрый день. Перечитал много формуов но нигде не нашёл строчки кода, везде СМС!

Супер начинаюший ))) Сильно не обижайте )

Итак вопрос простой, набор номера и отправка голосового сообщения данному абоненту.

Что нужно и что есть:

1) Дозвон до абонента - не проблема: gprsSerial.println("ATD+ +xxxxxxxx;"); Реализовано.

2) Какое условие должно быть на проверку, что абонент снял трубку? Команда вот AT: AT+CPAS  , если

+CPAS:4 - то установлено соединение. ??!

Шаговый двигатель + L298N

Проблема такая. После совершения одного оборота двигателя нужно его отключить (чтобы он перестал жужжать и греться) и через 1 минуту сново совершить 1 оборот (48 шагов). 

как записать строку символов в порт

Парни, привет всем, наметните мысль как записать строку

HEX   (0x10, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0xC1, 0x16)

символов в порт ардуины???? (синтаксис).

Заранее Всем спачибо.

ITG3205 проблема получения данных.

Парни. Не могу понять как получить данные с этого гироскопа. Я не использую arduino библиотеки и пишу в AVRStudio. Проблема в том, что у меня не считываются данные.

Помогите в работе с массивом, пожалуйста!

Здравствуйте! Прошу не камнями бросаться, но помочь. Мне нужно, чтобы с моего датчика излучения считывались значения и заносились в массив, а потом вычислять среднее значение за некоторое n - число измерений. Но дело в том, что я тотальный новичок как в программировании вообще, так и в ардуино в частности. Потом из массива должно высчитываться среднее значение и выводиться на экран. С выводом на экран и связью с датчиком я осилил, но как работать с массивом 0 не представляю вообще.

Буфер приема сообщений

Имеется сеть контроллеров связанных по CAN шине. Пока пакеты влезали в 1 кадр (8 байт) все хорошо работало. Но сейчас нужно добавить пакеты больших размеров, вплоть до 10-20 кадров. Одним буфером уже не обойтись, ведь пакет может быть фрагментирован и нет гарантий, что все кадры придут подряд, а не в перемешку с другими. 

На языке высокого уровня никакой проблемы нет, создается динамический буфер на каждый пакет.

Но как быть с Arduino? Я так понимаю динамических массивов тут нет...

 

PS

Обновление дисплея ILI9341

Поставил библиотеку Adafruit_ILI9341, так как она единственная стабильно работала в тесте, но вот какая проблема оказалась. При выводе показаний на дисплей цифры накладываются друг на друга, а команды стирания дисплея в библиотеке нет. Как быть?

Если использовать функцию заливки, то экран заливается около 2х секунд.

Gps авто модель

Добрый день форумчане. Хочу сделать проект на ардуино машинку на пульте и с gps модулем. Очень охото чтоб машина могла ездить по координамам и установленным точкам. Хотел спросить совета тк как я новичек. Я куплю ардуино и модуль gps с компасом. Могу я без написания кода зайти на ардуино и настроить через вебинтерфейс управление с пульта ( настроить какая кнопка за что отвечает) и установить координаты по которым модель может ехать самостоятельно? Или все таки нужно писать код сервоприводов и моторов ?