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

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

Двигатель с кнопкой!

Задача стоит такая:

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

Схему я собрал, а вот с кодом возникли проблемы. Кто может помогите пожалуйста.

Нету библиотеки SPI

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

Недавно заинтерисовался программированием под ардуино, и решив собрать одну схему обнаружил что в Arduino IDE 1,6,3 не хватает библиотеки SPI. В интернете я ее не нашел. Зато в библиотеке WIFI есть папка SPI, но в ней всего два файла(то есть скорее всего это не то, т.к. после ее копирования в папку libraris прога хоть и перестала орать, но функции всё еще не понимает...) Мог бы кто нибуть скинуть сюда или мне на почту папку библиотеки SPI.       

Вопрос по SD.exists()

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

Подскажите пожалуйста, почему так работает:

if (SD.exists("Temp")) Serial.println("File Temp is exists");

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

String filename = "Temp";
if (SD.exists(filename)) Serial.println("File Temp is exists");

Контроллер постоянно перезагружается. Я так понимаю причина в том, что в массиве строк символом окончания является код 0х0, а в строке 0х10, 0х13?

 

Arduino-Ping-version1.0, Arduino-Ping-version2.0 и Arduino-Ping-master

Коллеги подскажите, пожалуйста, кто-нибудь работал со скетчами IMCPPing Ping Example и Arduino-Ping-version1.0, Arduino-Ping-version2.0 и Arduino-Ping-master???

 В какой версии сред разработки они у Вас работают?

С уважением...

WATCHDOG

Поздравляю всех с наступающим праздником.

Вопрос: как программно зафиксировать количество сработак собаки не используя EEPROM.

 

Ультразвуковой дальномер и таймер

Добрый день.

Прошу помощи т.к. не знаю куда начать копать. Хочу вот что сделать-есть ультразвуковой дальномер HC-SR04 и Nano. Измеряю расстояние до объекта, если объект находится на 28см<Расстоянии<30см(промежуток) больше 3сек, тогда загорается и горит светодиод. Горит до тех пор пока расстояние не станет меньше 5см(не совсем уверен что получится,просто не хочу мутить кнопку,а просто поднести руку к датчику и вырубить светодиод, такой вот аналог кнопки квитирования).

Код пока получился такой:

ARDUINO PRO MINI и ШИМ

Добрый день народ, с  наступающим.

 

Возникла проблема с этой платой:

http://ru.aliexpress.com/item/New-Pro-Mini-atmega328-Board-5V-16M-Replac...

Не получается завести ШИМ на 3 ногах одновременно, пробовал ноги 3 5 6, на 5 ноге analogWrite выдвал либо 0 либо 255, не смог завести 9, 11 и 12 и 13 ноги, при этом digitalWrite на них работает...

Подскажите что делать ?

Как повысить скорость чтения SD карты через spi ридер.

Подключил ридер к Меге 2560 по spi . Скорость - около 30 кб/сек. В инете нашел мнения по повышению скорости, но всё как-то размыто. Может кто-то тыкнуть пальцем в нормальное описание-инструкцию как это сделать? Спасибо.

Фатальная ошибка в микросхеме DS1307

В микросхеме часов реального времени DS1307 обнаружена ошибка. Она проявляется, когда в потоке данных присутствуют данные #D100. Если эти данные предназначаются для другой микросхемы на шине, это не имеет значения. У меня получился конфликт с микросхемой памяти AT24C1024, когда я производил запись в нее по адресу D100.Ниже привожу фрагмент кода для Atmega 128.

test1:

clr r19

ldi r16,72

sts TWBR,r16

lds r16,TWSR

andi r16,0b11111100

sts TWSR,r16

start_b:

ldi r16,0b11100100

sts TWCR,r16

call prov_tini

Шаговики и сдвиговый регистр

Здравтвуйте. Я новичок в программировании Ардуины, так что сильно не ругайтесь если спрошу абсолютную чушь. Хотелось бы управлять двумя шаговыми двигателями (третим через ардуину напрямую) через сдвиговый регистр 74HC595N. Сколько про него смотрю примеров - везде только светодиоды зажигают. Можно ли сделать управление через него шаговиками? Вот скечт которым я управляю шаговиками: