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

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

RTC и время в милисекундах

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

Ни как не могу побороть данную проблему:

к Arduino Uno подключен RTC на базе DS1307.

так как по умолчанию софт считает милисекунды от начала запуска программы, а не от времени текущего, встает вопрос, как все же получать реальное время но с милисекундами, хотя бы до сотых?

Поворот сервы

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

Не программируется Arduino pro mini

Здравствуйте, уважаемые форумчане. Помогите кто чем может!!!! День провозился-так и не получилось ничего-плату arduino pro mini соединил с компом при помощи штуки с выходами:+5V, GND, RXD,TXD и 3V3. (3V3) остался не при делах, остальные спаял как по схеме полагается. Включил к компу-на плате штуки горит всего один красный диодик, на плате arduino горит 1 диодик, а второй мигает с интервалом в секунду. через прогу пытался перепрошить-никакой реакции на это дело ни переходника ни  arduino. что я мог не так сделать?

315Mhz RF примник и передатчик

Доброго время суток.
Помогите разобраться с 315Mhz RF transmitter and receiver.
Собрал схему, запустил демо-код, все работает.
Добавил на ардуино передатчик светодиод LED и датчик вибрации SW-520D, т.е
при срабатывании SW, LED загорается. Если led не горит передатчик вещает "0",
если горит - то вещает "1". На ардуино приемнике установлено два светодида - зеленный(когда "0"-
включается) и красный - (включается когда "1"). В мониторе порта приемника все отображается, и "0" и"1"...

Проблемы с сервоприводом

Ребята, проблема такая, при подключение контроллера к USB всё нормально, но стоит подключить к батарейке, он сходит с ума. Вот видео залил по подробней:   http://www.youtube.com/watch?v=GEyARQBksIQ&feature 

Специально для вас залил)

 

Вот скетч:

Microphone Sound Detection Sensor Module

Добрый день. Купил: http://dx.com/p/arduino-microphone-sound-detection-sensor-module-red-135533#.UuH1qBAnqHs

С аналоговым выходом всё понятно, используем: 

  SoundValue = analogRead(SOUND_PIN);    
  Serial.println(SoundValue);          
 
А что делать с цифровым? 
 

IRremote interrupt

Доброе время суток.

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

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

Собственно проблема заключается в перехвате сигнала с пульта. 

Голосовое управление Arduino

Всем привет наконец-то купил easy vr shield для своей arduino due, все настроил проверил все работает. Пробовал голосом включать и выключать светодиод всё работает, у меня один вопрос мой голос он понимает, а какой командой я могу зделать чтоб через динамик он мне отвечал не могу вкурить их pdf кто уже пользовался этим шилдом помогите пожайлуста.)) мне нужно узнать какой командой и как если можно поподробно.

посоветуйте библиотеку для DS1307

чтоб работала с wire.h

и была возможность записывать в память DS1307

начинал работать с одной библиотекой, устраивала полностью, решил значения сохранять в DS1307, в библиотеке нет функций...

нашел другую, работает без библиотеки wire.h, но может записывать и читать память DS1307, подключил на I2C барометр, часы... часы отказываются работать...

есть ли библиотека для DS1307 которая работает с wire.h и читает/сохраняет ячейки в DS1307?

выход из цикла

#include <IRremote.h>

   int RECV_PIN = 8;
   IRrecv irrecv(RECV_PIN);
   decode_results results;
   int time = 4;
   int i;
 void setup()
   {
   Serial.begin(9600);
   irrecv.enableIRIn(); 
   pinMode(24, OUTPUT);
   pinMode(26, OUTPUT);
   pinMode(28, OUTPUT);
   pinMode(30, OUTPUT);
   }
 void loop() 
 {
   irrecv.decode(&results) ;