Песочница. Раздел для новичков

Запись данных в eeprom при прошивки

Приветствую форучани?

Осваиваю работу с eeprom вроде все получается и запись и чтение, но возник вопрос. Как записать данные в ячейки eeproma во время прошивки

Я понимаю что можно считать контрольную сумму ячеек в модуле сетап и проверив его внести данные. Но в моем случаи данные переменных хранящихся в eeprom будут всегда . И я не вижу смысла тратить память и флеш на проверку того что по определению должно быть.

Так есть ли какой-нибудь способ при прошивке сразу записывать данные в eeprom

 

Arduino MEGA макросы

Добрый день друзья!

Пожалуйста подскажите можно ли функцию или процедуру сделать в макросе, а сам макрос разместить на CD карте? 

Управление реле

Всем Привет!

Нужна помощь в реализации вроде не сложной идеи :)

Условно будет 7 кнопок при нажатии на которые будет приходить минус на ардуинку. А она должна будет включать реле с определенным алгоритмом. Всего реле будет 4.

Если верно понимаю кнопки нужно цеплять на аналоговые входы.  Тобишь их нужно 7 шт.  Ближайшим решением с питанием от 12в это Arduino Leonardo, вроде так. Ну и понадобится 4 реле, скорее всего будет 2 модуля по 2 реле.

Верно ли я все понял?

Шаговый двигатель, поворачивающийся на определенное кол-во шагов

Всем привет!

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

Как определить работоспособность сетевого шилда.

Всем привет. 

Имею такую связку:

1. Arduino Nano v3.0 ATMEGA328P

2. ENC28J60 Ethernet Shield V1.0 Nano 3.0 RJ45 Webserver Module

3. Шилд расширения NANO I/O

Все подключается к Маку и скетчи нормально загружаются.

Проблема с sheild L293d

Доброго времени суток! Решил подключить двигатели к Ardino Shield L293D. Подаю на вход питания 12V (Джампер снял). Но в даже при простом коде (Пример ниже) на контакты двигателя вывод 3,7V, чего не достаточно. Буду рад любым комментариям. 

#include <AFMotor.h>
AF_DCMotor motor2(2); 


void setup() {

  motor2.setSpeed(255)
 ); 
  motor2.run(RELEASE);
}

void loop() {
  motor2.run(FORWARD);
  motor2.setSpeed(255);
}

 

Индикация номера релиза

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

Рассматриваю вариант мигания светодиодом при старте, например: (3 раза мигнул пауза и еще 4 раза)) значит прошивка №34).

Кто-нибудь сталкивался с таком проблемой или это мои заморочки только?))

Может изобретаю велосипед

Плавное включение света и его диммирование 12/220v

На этапе разработки силового и слаботочного щитов встал вопрос: какого напряжения ставить источники света. При этом, чтобы управлять каждым програмно (по сценариям) и иметь возможность задавать в том числе и яркость при включении.
Насколько я понимаю, это ШИМ выходы ардуино умеют, но их недостаточно. Есть ли расширители и уже сразу с мосфет? Или какие то другие варианты?
Задача: уплавление светом. 20 источников от 5 до 25 ватт. 24 кнопки, из которых 10 - запараллеленные. То есть нужно всего, дополнительно 14 цифровых каналов для кнопок.

Регулировка температуры воздуха в террариуме + индикация низкой влажности.

Давно вынашиваю план апгрейда своего террариума. С пол года назад закупил модули, напечатал корпус и накидал грубый фундамент скетча. Потом стало тепло, обогрев террариума уже не был так ненужен и весь проект осел на дальней полке. Теперь снова всё достал, но приходится начинать заново т.к. ничего тогда не подключил и скетч тоже затерялся. 

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

ЗЫ Один светодиод для индикации низкой влажности, а второй для отображения работы нагревателя.

Выбрал IDE, хочу узнать Ваше мнение (не для ардуино, но поддержка вроде есть)

Приветствую всех.

Искал IDE для разработки на С/С++ (так сказать для отладки каких-то моментов, чтобы не мучить контроллер "ежеминутной" прошивкой), то есть мои хотелки были такие:

 - легковесная IDE, вывод в консоль (а больше для отладки кусков кода и не надо, думаю);
 - бесплатная!;
 - "переносимость кода в ардуино и обратно" (ну то есть это С и/или С++, понятно уже);
 - может быть что-то еще уже и подзабыл.