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

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

Создание управляющей програмы(не бесплатно)

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

Схема действия такова:

1. Нажатием Кнопки1 происходит запуск купюроприемника и ЛЕД подсветки монитора через реле.

2. Далее вводим деньги в приемник, выводим значение на экран в 2 ряда: 1 введеная сума, кол-во жидкости(по тарифу).

3. Кнопкой1 запускаем выходы на реле насоса и клапана. Соответственно выключаем Купюроприемник.

4. Держим включеный насос и клапан, пока значение , прошедшее через счетчик, не уравняется со значение в п2.

Ошибка Low memory available, stability problems may occur.

Здравствуйте.

Использую Arduino UNO

Задача такова - писать на SD карту показания температуры, влажности, освещения.

На данный момент подключил только SD карту и модуль часов DS3231 считываю время и температуру с часов и пишу все это в файл.

Пока тестировал только работу с SD картой все было нормально. Но как только подключил библиотеку часов то памяти SRAM 2KB (ATmega328) сразу стало не хватать. при компиляции выдается предупреждение:

Кнопка переключения режимов для switch и delay в этих режимах

С Новым Годом!

учусь прогать, наткнулся на такую проблемку:

есть одна кнопка, при нажатии переключает режимы, switch смотрет значение режима и включает нужную функцию, но, все функции используют delay и при нажатии кнопки не всегда происходит переключение режимов, они переключаются, только тогда, когда кнопка нажата в момент окончания цикла режима.

как сделать чтоб при нажатии кнопки режим переключался не зависимо от режимов и количества delay в них?

Датчик движения и подсветка на базе CROW MH-20 и ATTiny

Суть вопроса такова. Есть датчик безопасности CROW MH-20 и светодиодная лента, питающиеся от 12В. С помощью тиньки 45 хотел сделать автоматический ночник. Написал код, который с Ардуино Уно и всем остальным работает превосходно. Лента включается, контроллер ждет по циклу заданное количество времени и выключает ленту, не выключая при этом контроллер, т.е. не снимая напряжения с ноги 4.

Счетчик при нажатии на кнопку

Посчитать количество нажатий на кнопку,
вывести на компьютер

Помогите доделать 3 кнопки включения реле в скетче. Mega 2560

Имею Ардуино Мега 2560 r2/

Подцепил к ней реле шилд- он использует 4,5,6,7 пины ардуины.

Подцепил к ней ENC2860 сетевуху- она тоже прекрасно отрабатывает, использует 50,51,52,53 контакты ардуино.

Подцепил к ней DHT11 датчик температуры и влажности. Использует 3 пин на ардуине.

 

Загружаю скетч, вижу страницу в браузере по адресу 192.168.1.35

 

 

Как правильно записать?

C Наступающим Новым Годом!

 

Суть вопроса. При нажатии кнопки переменным присваивается значение показаний с потенциометра. Всё работает и меня устраивает. 

SD-card инициализируется, но работает, если скетч менее 24к

С наступающим!
Хороших проектов!

Подскажите пожалуйста, пробую использовать:
- GSM/GPRS Shield (SIM900.h)
- DHT11
- LCD 1602
- SD
- RTC 1302

- Arduino UNO (328)
- Arduino IDE 1.0.6

Проблема возникает в том, что при превышении скетча более 24к, SD карта инициализируется, но писать в нее отказывается. Пробую отключать либы или вызовы, уменьшая размер скетча и все работает ок.

Не пойму зависимость JAVA ->Ethernet-> Serial Monitor.

Есть приложение на Яве , мега с w5100. Плата подключена к компу по усб для програмирования и тестирования, так же к роутеру по лан. В приложении есть кнопка которая при нажатии конектится к меге и начинает слать нечто, для проверки мега принимает данные и отправляет обратно в Ява приложение при этом должна также выводить полученные данные в сериал монитор а ява выводит в дебаг всё что отправляет и получает.... Так вот:

Глючит IDE ???

Пробовал версию IDE 06 и 05, в общем есть связка мега и ethernet w5100, с компа из ява отправляю данные на мегу, данные приходять что подтверждается обратным отсылом на ПК и отображением их по пришествию, но вот в Serial монитор они не выводятся, хотя должны и заметил что если попытатся в мониторе послать что либо в сериал IDE закрывается.