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

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

Помогите с таймером!!!

Здравствуйте уважаемые программисты. Несколько дней не могу " добить" прог-му. Помогите.

Есть HC-SR04,  будет находится спереди машины( типа парктроник). Будет говорить сколько осталось до впереди идущей машины. Пока холодно тестирую дома,  работает на ура! Загвоздка вот в чем, не могу сообразить, как сделать так, что, если машины стоят в пробке( или на светофоре) больше, ну например, больше 2ух минут, говорить"ПОЕХАЛИ" . Вот прога-

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

Сильно не ругайтесь, если что :)

Я только сегодня стал счастливым обладателем ардуинки. Уже успел помигать светодиодом с небольшими усовершенствованиями (двойное короткое мигание + пауза), научился работать с реле, определять расстояние с УЗ-датчика расстояния (для удобства вынес в отдельную функцию).

Для случая, когда включаем реле при поднесении руки ближе чем на 15см к УЗ-датчику, проблем нет, это элементарная логика: определяем расстояние, затем если оно меньше 15см, то включаем реле, иначе отключаем.

Запись в регистры...

Помогите, пожалуйста..

Я немного плаваю в бинарных/логических операторах...

Как правильно записать младшие биты (не меняя остальных) в PortB?

типа  (PB0-PB3):  PORTB = Bxxxx1010;
и аналогично  (PD2, PD3):  PORTD = Bxxxx10xx;

 

помогите написать скейч.

Суть такая, нужен скейч чтобы при двойном нажатии кнопки (пордка 300-900мс) загорался светодиод на 5 сек и потом гас. 

оптический датчик оборотов под Arduino

Всем привет! Появился вопрос, реально ли создать датчик оборототов для снятия показаний с вала, на примерно 60000 (шестидесяти тясячах) оборотов в минуту. Нужен фоточувствительный элемент, вывод от него уже скорее всего будет цифровой. Цель этого датчика снимать обороты в двух точках на валу, с одной стороны муфты и с дрйгой, для определния угла отставания, если он появится при скручивании муфты. 

Начал изучать подпрограммы (функции) и приехали...

Всем, здравствуйте!

Начал изучать функции и...

В общем, не подскажете, почему не работает вот это?

int k=20;
int e;
int r;


void setup()
{
}


void fun(r) // функция (подпрограмма)
{
   e=r+1;
}



void loop()
{
   fun(k);
}

Ругается что-то в этом роде:

error: variable or field 'fun' declared void

Глюки функции Millis()

Добрый день!

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

Суть скетча в упрощенном варианте:

1. зажали концевик,

2. выполнили некую работу,

3. отпустили концевик,

4. подождали 1,5 секунды,

5. вывели результат.

И вроде все по коду замечательно, но временами функция millis() возвращает некорректные значения.

Скетч:

Как сделать несколько действий на определённое время в if

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

Нужна помощ. Решил собрать вентиляцию для гаража . Чтобы включались два вентилятора через 2 РЕЛЕ при превышении загазованасти воздуха выше 150, на 3 минуты. И при этом срабатывал звукавой зумер и мигал светодиод .Светодиод и зумер должен включатся при условии что показания выше 150 и выключатся ниже 150. Ну с эттим я справился. 

Но как обяснить двум реле (RELE1, RELE2) включатся при показании выше 150 на 3 минуты ???

 

С питона в ардуино.

Хай всем! Столкнулся с проблемой одной. Хотел бы отправлять текст с питона в ардуино, но не знаю как. С помощью библиотеки pySerial смог сделать, чтобы питон мог читать что пишет ардуино. Хотелось бы узнать как это сделать. 

За любую помощь буду благодарен!

аппаратное прерывание!

Здравствуйте!! Я начинающий программист!! Перерыл все и не нашел как с помощью переполнения упралять шим! Суть в том, что мне надо с помощью пульта управлять двигателем или шаговым, или ПТ что бы он плавно трогался при 1 нажатой кнопки, а при 2 плавно останавливался, а при нажатии на 3 что бы крутился в другую сторону! Для этого я использую микросхему L293D! Заранее спасибо!