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

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

Странности с АЦП

суть, читаю данные с АЦП в массив, дабы потом усреднить значения..

   for (int i=0; i<=9; i++)  {         
     sData[i]  = analogRead(analogInPin);
   }

затем этот массив шлю в компорт

  for (int i=0; i<=9; i++)  
    {   
  Serial.print(sData[i]); 
  Serial.print(", "); 
    }
  Serial.println(" "); 

а в терминале вижу следующее,

если дать 5 вольт

Протокол обмена?

Привет всем подскажите пожалуйста как реализовать работу данного протокола по RS 232 HEX файл с ардуино?

 

Почитал в интернете это стандартный  RS232 com протокол обмена

Отправляю цифру 1 с ком порта

У меня получается 6 бит данных, может я конечно ошибаюсь.

 

миди контроллер для traktor

здраствуйте! помогите пожалуйста,купил arduino 2560,хочу собрать миди контроллер для traktor,кнопку включил,светодиодом моргал,что дальше делать,как,может есть кто напишет,подскажет?спасибо кто может tadzh@i.ua Украина

Прошу помощи в понимании строки кода

Прошу помочь понять что делает вторая строка кода:

    // this is NTP time (seconds since Jan 1 1900):
    unsigned long secsSince1900 = highWord << 16 | lowWord;  
    Serial.print("Seconds since Jan 1 1900 = " );
    Serial.println(secsSince1900);               

Заранее спасибо.

P.S.

этот кусок кода взят из стандарного примера: "Udp NTP Client"

Часы QLOCKTWO

Помогите с созданием вот таких часов http://monemo.ru/things/vremja-mozhno-chitat-na-chasax-qlocktwo-89583/

https://www.youtube.com/watch?v=jB1kP0U3GxM

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

Коррекция часиков на DS1307

Есть у меня одна хорошая плата, но с хреновенько работающими RTC на DS1307 (часы "убегают" за сутки на час(!!!)).

Замена кварцевого резонатора не помогла.

Батарейка свежая, питание на саму микросхему приходит стабильное 5В. 

цифры в епром

Добрый день, есть вопрос)
Как можно записать число 12,34567 в EEPROM для дальнейшего использования в вычислениях?

Пишется только целая часть, дробная отбрасывается (оно и понятно - в епроме int).

Умножал на 100000 перед записью, всё нормально записалось и считалось - 1234567, но вот когда хочу вернуть к первоначальному виду 12,34567 (т.е. делю считанное на 100000) получаю 12.00000 и хоть тресни. Использую EEPROM2.

Посоветуйте как поступить.

Возможно ли как то реализовать обратную связь для сервопривода?

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