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

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

Delay - Зависание

Добрый день.

Хотел написать программную корректировку часов на DS1307, но у меня на операторе delay происходит зависание.

Бот с УЗ-дальномером

Столкнулся с проблемой что серва с УЗ-дальномером в боте очень медленно поворачивает и в результате чего бот сталкивается с препятствием.

Выкладываю код , сильно не пинайте так как новичек в этом деле:

работа с гироскопом ITG3200 и акселерометром BMA180

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

При работе над своим проектом столкнулся с проблемой: прочитать данные с вышеназванных датчиков я-то прочитал, но что дальше делать с этими циферками не знаю.

Во-первых, в чем они измеряться? (в долях от измеряемого диапазона?)

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

Вопрос вот в чём:
Имеется два датчика скорости (43 импульса за 1 оборот) и реле включения (не столь важно чего)
Необходимо сравнить скорости вращения с обоих датчиков друг с другом и при неравенстве скоростей подать сигнал на включение реле. Если после этого скорости уравняются, реле отключить, и дальше отслеживать изменения в скоростях вращения с датчиков.
В Ардуино полный чайник, по-этому прошу помощи в реализации данного проекта.

CapacitiveSensor и Arduino UNO v3 проблема.

Очень медленно работает скетч, залил пример из библиотеки, параметры выпадают раз в 10 секунд, что на компе, что на планшете, com порт не причём, другие библиотеки работают нормально, кто нибудь сталкивался с подобным?

Чтение данных из Ардуины при помощи C++ VS 2010 Windows Forms

 

Суть в следующем. Есть код для Ардуины : 
 
void setup()
{
   Serial.begin(9600);
}

void loop() 
{
   for(int x = 1; x < 10000; x = x + 1)
  {
   Serial.println(x);
    delay(1000);
  }
}

 

ЦАП+Mega

Доброго времени суток!
Спрашивал на многих форумах, но мне либо ни где не отвечали, либо отправляли в гугл. Вы моя последняя надежда.
Есть Arduino Mega, ЦАП - AD420AN, ОУ - LM358.

Суть задачи:
Подключить ЦАП к Arduino через SPI и очень-очень плавно повышать напряжение. 

Вывод/чтение в СОМ значений, пересчёт

Мне нужно сделать что-то типа консоли на основе "монитора порта" т.е. иными словами вводишь значения коэфф N, потом R прям с клавиатуры программа пересчитывает по формуле и выдает значение F.  Все вроде работает но есть один глюк часто "монитор порта"  требует несколько раз ввести одно и тоже значение N или тут же вводит R c F, а бывает всё норм N вводишь потом R  и тут же выдается F. Вот текст программы:

Тесты на ледах

Доброго дня, уважаемые.

Есть ардуино нано и n-светодиодов подключеных к ногам. Нечего особенного.
Управляет всем этим вот такой код:
 

Управление сервоприводом по Serial

Как управлять сервоприводом с использованием Serial ? Мой код устанавливает только в одно значение, и больше не меняет положения.

#include <Servo.h>

Servo servo1;

int income;
byte incomeb;


void setup() {
    Serial.begin(38400);
    servo1.attach(53);
}
 
 
void loop() {
    if (Serial.available() > 0) {
        incomeb = Serial.read();
        Serial.flush();
        if (incomeb > 0){
        income = int(incomeb);
        servo1.writeMicroseconds(income);
        income = 0;
        }
    }
}