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

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

Sketch Uses X Bytes (Y%) Of Program Storage Space. Maximum Is 32,256 Byte

В компилирование кода автора проекта Oio http://www.instructa...hat-has-a-soul/
Получаю ошибку:
[quote]Sketch uses 49,304 bytes (152%) of program storage space. Maximum is 32,256 bytes.
Global variables use 176 bytes (8%) of dynamic memory, leaving 1,872 bytes for local variables. Maximum is 2,048 bytes.

Serious Business

Доброго времени суток.
Вот уже несколько месяцев работаю над проектом небольшого самообучающегося робота, возникли две больших проблемы:
1)В качестве контроллера использовалась модифицированная мега 2560. Модификация- дополнение в виде мощного преобразователя напряжения, чтобы можно было запитывать большие потребители напрямую через контроллер. В остальном та же мега, не предназначенная для большого объема операций, а их в последнее время немало. Время, затрачиваемое на выполнение каждого цикла возросло до непозволительных 99 миллисекунд. Печально...

Работа шагового двигателя c Arduino

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

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

Stepper в массиве

Здравствуйте. Ардуино управляет тремя шд.

Stepper myStepper1(stepsPerRevolution, 2, 3, 4, 5);
Stepper myStepper2(stepsPerRevolution, 6, 7, 8, 9);
Stepper myStepper3(stepsPerRevolution, 10,11,12,13);
 
Есть ли способ их объединить в массив? ( Stepper myStepper[i] )
Так как я в скобках написал - не работает.

Цикл while (1) в функции - работает ли?

Подскажите по следующему вопросу. Будет ли работать цикл while (1) в функции, которая вызывается из основной loop? Суть в следующем. Вызывается функция из loop, в этой функции организован цикл while (1), который должен ожидать нажатие кнопок и выбирать что делать дальше. Выход из while (1) происходит при нажатии на определенную кнопку что по идее должно вернуть управление основному циклу loop. Но почему-то не получается. Похоже что цикл while (1) просто игнорируется.

Уменьшить потребление Arduino Mini Pro

Делаю приёмник ДУ для фотокамеры Nikon на основе платы Arduino Mini Pro 5V 16 Mhz на Atmega328P-au. В программе использую библиотеку IRemote. Программу отладил с фотокамерой, всё работает, но меня  не устраивает потребление платы, тк питание производится от батарейки. Для снижения тока использую внутренний генератор, тактовая частота 1Мгц. Прошил фьюзы таким образом: Low F. x62, High F. xDE, Ext F. x05. Получаю следующие результаты: при 5В ток платы 6мА +3мА светодиод-индикатор- это много.

Нужна помощь

всем привет. новая тема. 

вообщем ситуация такая: на аналоговый пин приходят импульсы,

1) нужно посчитать их кол-во и вывести в значение что бы можно было потом в формулу вбить - это сделано!

2) при отсутствие этих самых импульсов что бы значение становилось равным нулю.

Странно работает аналог

Добрый вечер, уважаемые.

Первый вечер ковыряю ардуино и вот наткнулся на такой глюк.

Простая программка мигания трехцветным диодом:

Помогите новичку

void loop() используется для создания цикла, а как сделать чтобы программа выполнялась один раз?

Подскажите по отправке смс типа String

 

String statusHome;

char *signal_urov;    // запись уровня приема
char *balance;         // запись баланса

1. statusHome = String(balance)+String(signal_urov);   

2. statusHome = String(balance);

3. statusHome = balance;

Добрый день, подскажите подалуйста. Хочу заполнить String данными, в чем может быть проблема, при отправке смс в варианте (1), приходит пусто, при варианте (2) и (3), работает как надо .