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

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

Не могу заставить работать RCSwitch

У меня достаточно большой код, более 900 строк. Не думаю что есть смысл его выкладывать сюда. Сейчас хочу поместить в него и RCSwitch.

Для начала попробовал просто залить скетчь:

#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
  mySwitch.enableTransmit(10); 
}
void loop() {
mySwitch.send("110100100100011110000100"); //on alarm
  delay(8000);
}

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

В то же время если я

Не работают аппаратные прерывания

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

Приобрел Freaduino Leonardo. 

Столкнулся с тем, что не работают аппаратные прерывания.

Для проверки использую пример  из помощи.

http://arduino.ru/Reference/AttachInterrupt

схема

http://arduino.ru/tutorials/button

Что может быть?

Сброс одного контроллера другим

Тут такое дело. Купил 2 контроллера - мега2560 и про мини328 5В. Планировалось, что мини будет обрабатывать сигнал с пульта и сбрасывать мегу. Попробывал 2 сбособа - не один не работает. 

первый такой: с порта мини сигнал меняется с LOW на HIGH, тем самым вызывая прерывания у меги. В прерывание вызвана функция програмного сброса 

На Arduino UNO с датчиков DHT11 получать значения температуры с выводом на LCD1602

Добрый день!
Помогите с написанием шилда или ткните в данную тему пожалуйста (наверняка тема проскакиввала).
на Arduino UNO с датчиков DHT11 получать значения температуры, при привышении Т-70гр. значчение отображается на LCD1602 Keypad Shield. Желательно в виде № датчика-его значение Т.
 При привышении значения Т-70гр. по двум датчикам в линии срабатывает реле (http://www.buyincoins.com/item/27801.html).

ADUINO UNO + DHT11 + IR + LCD 1602 I2C увлажнитель воздуха

Всем доброго дня.

Вот решил собрать увлажнитель воздуха для комнаты.

В виде датчика, решил взять стандартный DHT11 (оставим тот момент, что есть большая погрешность).

Дисплей классический 16Х2 по шине I2C подключен.

Ну и UNO, то что будет думать за все это :) .

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

Добрый день форумчане. ПОявилась необходимость поработать со строками.

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

Есть массив интов 10 штук. Хочу в переменную char* myChar[]="" записать все эти значение (они все от 0 до 9) с разделительность точкой. Например "2.3.6.3.7.9.5.3" но никак не знаю как в эту переменную затолкать их) Подскажите пожалуйста.

Arduino CNC конструкция. Как лимитировать шаговые двигатели?

Имеется ардуино CNC конструкция. Все работает, управляю машиной через клавиатуру. Но нужно на краю остановить работу шагового двигателя. Как задать координаты или т.п, как остановить?? 

https://www.dropbox.com/s/avnbx5kdr09thgn/IpMedZacENQ.jpg   - фото

операторскую панель к ардуине

Какую экономичную графическую сенсорную операторскую панель можно прикрутить к ардуине не слишком сложно?

Преобразователь частоты ШИМ

В общем, задача такая: имеется датчик, выдающий ШИМ-сигнал частотой 760 Герц с заполнением 0-90 процентов. Требуется получить ШИМ-сигнал такого же заполнения, но частотой 200 Герц. Я разработал два решения, но ни одно из них не работает.

Решение 1: самое простое - считаем длину импульса через pulseIn();, умножаем её ~на 4 и пишем digitalWrite, потом - пауза вычисленной длины.

Не работает, т.к. операции чтения занимают слишком много времени, не получается уложиться в паузу

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

Использую такое железо:

И библиотеку VirtualWire 1.15

Отправляю

'5','6','7','.','d','k',' ','t','e','s','t','#'

 

Получаю нечто такого вида: