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

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

Дальномер и прерывание

есть ик-дальномер sharp, реле, и такая программа: 

Гироскоп IXZ500

Всем доброго времени суток. Сейчас тестирую недавно приобретённый гироскоп IXZ500 и столкнлся с проблемой. 
После запуска, градус автоматически увеличивается пока не достигнет 360 (т.к. задал ограничение с -360 до 360). После того как достигнет 360, опять вовращается к 0 и возрастает опять. В тоже время, когда позиция гироскопа меняется он отображает это, но после остановки опять начинает автоматически возрастать. 

Нужна помощь по изменению временных интервалов в библиотеке OneWire

 

 Подскажите, где в библиотеке “OneWire” используемой в среде “Arduino-0023” нужно делать изменения, что бы можно было изменять интервалы A, B, C, D (см. рисунок). http://s49.radikal.ru/i125/1303/5e/5541b366cd87.gif

Нужна помощь модем M2106B

 

Привет всем, тема такая попался мне в руки старенький модем  integra m2106b

http://archive.sierrawireless.com/resources/AirPrime/M1206-M1306-M2106/WA_DEV_M2106_PTS_003-001.pdf

Судя по надписи ручкой на корпусе ему 7 лет.

 Собрал платку чтобы было удобней с ним работать

Отсчет времени после включения и выключения

Есть переменная TimeLightOffOn

После включения или выключения в эту переменную я записываю millis();

Далее вот так я узнаю сколько секунд, минус и часов работает или выключена лампочка:

(millis()-TimeLightOffOn)/1000 - получаем секунды

((millis()-TimeLightOffOn)/1000)/60 - получаем минуты

((millis()-TimeLightOffOn)/1000)/3600 - получаем часы

В этом коде есть 1 недостаток, вывод данных примерно такой: 0:13:803

Тоесть секунды не обнуляются после 60 а плусуются бесконечно, так же дело обстоит с минутами и часами.

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

Решил написать программу - таймер. Зажигает светодиод по назначенному времени, назначается кнопками.

Секундная кнопка (buttonFirst) работает, а минутная нет. Можно хоть час после запуска с минутной ждать...

Как стабилизировать кнопку по прерыванию?

В своем скетче мне очень нужно использовать кнопку по прерыванию. Так как есть очень длинный и долгий цикл который нужно обрывать в любой момент по нажатию кнопки и запускать другую обработку. Как раз для этого идеально подходит прерывание, которое обрабатывает кнопку не зависимо от основной программы. Есть стандартный код обработки кнопки по прерыванию, но он работает с дребезгом. 

глюк с последовательным портом

Есть простейший код:

void setup() {
Serial.begin(57600);
}

void loop() {
if (Serial.available() > 0)  
    switch (3) {
        case 1:
        break;
        case 2:
        break;
        default:
           Serial.println("WrongCommand");
   }
}

Не работает программа.

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

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

Всем доброго времени суток!
Вообщев вот в чем дело!
Решил я собрать автономный танк, и столкнулся с проблеммой.