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

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

Помогите с кодом (начинающий)

#include <Servo.h>
Servo servo; 
#include "IRremote.h"
 
int x;
IRrecv irrecv(2); 
 
decode_results results;
 
void setup() {
  servo.attach(10);
  irrecv.enableIRIn(); // 
   servo.write(0);
  delay(1500);
  
}
 
void loop() {

Замер времени между срабатываниями датчиков

Всем привет, нужна не большая помощь в программировании аруины. Вобщем, есть 2 датчика, можно считать их хоть кнопками ибо они реагируют на событие и выдают либо 1 либо 0. Нужно засечь время между срабатыванием первого датчика и второго. Как это сделать, вообще не понимаю... Потом это все в массивчик закинуть, но думаю это я смогу уже прикрутить)

Буду безгранично благодарен тому, кто поможет :)

помогите разобраться с /char/ и /String/

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

для отправки смс сделал (выдернуто из кода):

Работа с arduino в реальном времени на c#

Привет

Подскажите есть ли готовые библиотеки которые позволяют работать с arduino в реальном времени.

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

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

нашел windows remote wire - но блин она заточена под windwos unuwersal application что не позволяет прикрутить к существующему проекту.

 

Прошу помощи с циклами (тапками не бейте, я новичек)

Доброго времени суток всем форумчанам - ардуиноводам.

Суть вопроса следующая:

Есть ардуинка, есть оптический датчик, есть реле и 5 кнопок.

Всё добро сидит на цифровых входах - выходах.

4 кнопки отвечают за запуск циклов подпрограмм, 5-я за остановку.

1. При нажатии кнопки 1 - должен запуститься следующий цикл: сработал датчик - выдержка 15 мс - сработало реле на 150 мс. цикл должен длиться 1800 срабатываний датчика или 15 минут.

Ошибка в коде

Ребят, нашел в инете код, подходящий для моего проекта, но попытавшись скопмелировать его, напоролся на ошибки, которые уже битых 4 часа не могу осмыслить и убрать. Помогите пожалуйста, а то руки опускаются

Необходима помощь с реализацией 3д графика в gnuplot

Добрый вечер. Являюсь начинающим юзером arduino, и для своего первого проекта выбрал разработку 3д сканера, вдохновившись данным проектом: http://robocraft.ru/blog/projects/3036.html

Управление реле по радиоканалу.

Добрый день. Нужна помощь. Нужно чтобы при нажатии на пульте кнопки, реле замыкалось, а при повторном реле размыкалось. Как это реализовать не знаю.  Пока получилься такой код. 

Помогите довезти код до ума (управление отоплением по SMS)

Здравствуйте, в общем суть проекта такова: Контроллер отопления будет включать и отключать нагрузку (ТЭН) по смс сообщению, дополнительно можно запросить состояние системы. Так же к ардуино подключен дисплей по I2c, температурных датчиков ds18b20 2шт. На данный момент включение и отключение нагрузки работает, обработка смс State проходит но ничего не отправляется, хотя в серийном мониторе пишет что отправлено. Разобраться с функцией State не могу, скорее всего что то с формированием сообщения что-то не то. Помогите пожалуйста

Прошу помощи, приём и передача данных по 8 пинам .

Суть проблемы: устройство имеет 8 контактов - три входящие данные, три выходящие, входящие тактируются устройством, выходящие планируются микроконтроллером.
Устройство выставляет единицы и нули на трех пинах одновременно по спаду такта (я так понимаю один байт), и так четыре раза (4 байта), после чего тактирование передающий стороной останавливается. Ждём ответа.
Передатчик принимает эти данные, формирует ответ, так же четыре байта,и по другим пинам, аналогично тактирует и передаёт данные. Ждём следующий вопрос.
Время одного такта примерно 225ms.