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

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

Настройка GPS модуля GY - GPS6MV2

Кто-нибудь пробовал настраивать GPS модуль GY - GPS6MV2. В частности, меня интересует период обмена по последовательному порту (не баудрейт). По дефолту он 1 Гц. А по описанию можно 5 Гц сделать. Понятной информации в даташитах о соответствующей команде и ее параметрах не нашел.

Управление Arduino из командной строки

Добрый день!

Разбираюсь в методах управления ардуино. Все вроде нормально.

Но решил каким либо образом попробовать поуправлять Arduino с компьютера.

Использую arduino nano. И он постоянно подключен к компьютеру.

Но задача именно управлять из из командной строки.

Я написал определенную программе, по сути взял пример "PhysicalPixel"

И повесил на знаки отправляемые в com порт N - включение, F - выключение.

В стандартном Serial MOnitor все работает.

DS3231 Arduino IDE1.0

Добрый вечер. У меня такой вопрос.
Получил я модуль часов на микросхеме DS3231.
Подключил модуль к Arduino Mega 2560 и подсоединил модуль 16*2 OLED display, все по интерфейсу I2C.
Среда разработки Arduino IDE 1.05.
Часики ходят, в монитор порта время выводится, на дисплей тоже.
Время до 15:59:59 показываеся правильно, а следующий отчет уже отображается как 10:00:00.
Когда время начинает идти правильно, я не знаю, так как все находится на рабочем месте.
Когда утром прихожу на работу, время показывается правильно.

Arduino + GUI

Есть несколько скетчей на ардуино, как можно их связать с GUI, например если нажать на кнопку1 запускался скетч1, на кнопку2 скетч2 и т.д

SKM53 GPS модуль (устал)

Товарищи! Здравствуйте!

Помогите по модулю SKM53.

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

nss.print("$PMTK314,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0*27\r\n");

модуль выдает некоторую последовательность в порт, но спутники не определяет.

 

вот последовательность которую получаем теперь от модуля

 

Алгоритм суточного таймера

Помогите придумать алгоритм суточного таймера. Задается время начала и конца включения. Например 12.00 - 14.00, т.е. включить в 12.00, выключить в 14.00 Или 23.30 - 05.30.

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

Arduino DUE - DMA

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

Кто знаком с DMA контроллером в МК, можете подсказать: как настроить DMA на копирование данных с исключениями. Фактически, есть два буфера - необходимо переписать данные из одного в другой, но не копировать опредленный байт данных. На Си++ это можно представить:

inline void cpy(const uint8_t *Source, uint8_t *Dest, uint16_t Count) {
	for (uint32_t i = 0; i<Count; ++i){
		if ((*Source) != [БАЙТ ИСКЛЮЧЕНИЕ]) {
			*Dest=*Source;
		}
		++Source;
		++Dest;
	};
}

 

GSM модем AT команда в терминале выполняется, программно через Arduino нет...

Коллеги, помогите пожалуйста, я начинающий. Уже сутки без сна, как пытаюсь поймать СМС, сейчас такая проблемка.

Выполняю такой код:

void GSM_setup()

{ 
GSM.print("AT+CMGF=1\r");

delay(300);

Arduino и rs232 (Протокол modbus)

Добрый день. 

Имею Aruino Uno и RS232-TTL конвертер.

Этот конвертер я подключил к Arduino.  Теперь с другой стороны мне нужно подключить его к тепловчислителю ВКТ 7.  Для ВКТ 7 указан формат символа: 8 бит данных, 2 стоповых бита, без контроля четности. Собственно вопрос - подскажите как мне настроить эти 2 стоповых бита при посылке байтов вкт 7, я так понял что по умолчанию Arduino использует только 1?

Заранее спасибо