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

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

Подключение двух шаговых двигателей

Всем привет. Сразу скажу, что я начинающий и программист и ардуинщик, так что прошу не ругать, если это будет глупо. Перейду к сути вопроса. Как с помощью кода осществить управление двумя шаговыми двигателями? Есть Mega2560 и MotorShieldV3 на два шаговых двигателя. Если есть примеры кода, прошу показать, если такое можно. 

как все таки правильно INPUT_PULLUP или INPUT а потом HIGH

как правильно все таки

  pinMode     (Pin2, INPUT); 
  digitalWrite(Pin2, HIGH);

или одной командой 

  pinMode     (Pin2, INPUT_PULLUP); 

нет ли где нибудь особеннностей в каких-нибудь чипах чтобы сразу 4k7-ом к плюсу не притягивать ножку

я уже во всем начинаю сомневаться

я последнюю 5-летку одной командой кнопку инициализирую

и практически везде вижу что две команды пишут

Отправка сообщение на мыло при срабатывания пина



Сталкнусля с проблемой отсылки сообщения на мыло если сработал тот или иной пин на ардуине. есть которые работают чере монитор и у них есть косяк отсылает только 1 сообщение потом не может отправить вот код 

Для работы данного кода нужна библа "Base64.h" скачать её можно тут

не выходит из цикла

 Собственно не могу понять почему при не соблюдении условий не выходит  из цикла While, собственно есть значение с компаса  и значение в котором машина дожна быть ( значение с компаса + 40) 

Вот код: может кто знает

У когонить есть либа для работы с SD без ограничения 8.3 ?

У когонить есть либа для работы с SD без ограничения 8.3 ?

перепрограммировать Arduino без программатора?

Добрый день.

возник вопрос - можно ли поменять фьюзы или записать новый загрузщик в ATmega16 стоящей на Arduino Mega 2560 не используя дополнительного программатора. ведь на самой плате ардуино уже есть программатор.

спасибо за ответ

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

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

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

Пытаюсь организовать с помощью ардуины считывание информации с шины 1-Wire, что то совсем запутался, отслеживаю импульс RESEТ, потом PRESENCE, потом должна быть команда от ведущего.. но читается не понятно что...

у кого нить есть какой нить понятный пример работы с OneWireSlave.h ?

 

Датчик температуры и передаче данных через VirtualWire

Добрый день. 

Есть такая проблема при отправке данных через 433Mhz передатчик по VirtualWire, если измерение температуры происходит сразу после передачи данных то показания температуры "скачат" на несолько градусов. Передаются верные данные но на подключенном экране это видно да и мешает другой логике. Не могу понять в чем причина этих скачков. Спасибо.

Помогите запихнуть скетч


void setup() {                
 
  
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);

  pinMode(16, OUTPUT);
  pinMode(13, OUTPUT);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
Serial.begin(9600);
}

void loop() {
 unsigned short value,digit[3];

 value=Serial.read();
    digit[1]=value%10;

Помогите запихнуть скетч


Собственно имеется attiny 2313

и требуется вместить туда такое