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

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

обратный отсчет на RTC

Доброго времени суток, уважаемые форумчане!

Я пытаюсь сделать таймер обратного отсчета на часах рельного времени. Но вывод в сериал порт дает какой-то странный результат: минуты обновляются не тогда , когда секунды подошли к нулю, а где-то посередине минуты (видно, когда происходит смена внутри часов). Причем, это на разных библиотеках. Может, дело вовсе не в библиотеке. Может быть есть решение какое. Все перекопал, ничего подобного не нашел. Плиз)

 

Проблемка с прерываниями, не начинается....

Имеется две ардуины, соедененные сериал портами (как положено на перехлест), землями, и от одной с пина идет проводок на пин прерывания 0 (D2). то есть все как положено... первая дает команду на стыковку для передачи данных, во второй прерывание настроено, но она его не ловит, то есть не запускает подпрограмму прерывания. вот код первой (которая посылает прерывание):

Опять весы, опять HX711..

Суть задачи такова.

Имеем кухонные весы с 4-мя тензодатчиками включенными в мост (вся аппаратная часть аналогична теме http://arduino.ru/forum/apparatnye-voprosy/hx711#comment-179926). Так как "плавающие" показания веса убить не удалось возникла идея выводить текущий вес на экран не постоянно, а тогда, когда нам это нужно, а текст на экране заменять словом "Измерение" и показывать бегущие кубики (как в уроках Джереми).

Теперь зачем мне это нужно.

два и более telnet клиента

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

Есть необходимость одновременного соединения с двумя серверами. Как это сделать со стандартными библиотеками SPI.h и Ethernet.h не нашел и не придумал.

Ткните или подскажите. Спасибо.

Ох уж эти прерывания

[code]
#define STEP  7
#define DIR   6
#define En_5V 9 
double   s = 12;
 
void setup() {
  pinMode(STEP, OUTPUT);
  pinMode(DIR, OUTPUT);
  pinMode(En_5V,OUTPUT);
}
 
void MotorBegin(double Step,boolean dirMotor) 
{
  s = s -0.01;

реле на 8 секций + bluetooth + android

что не так в коде, загружается без ошибок, команды не проходят:

помогите =( Параллельное управление реле через bluetooth и кнопки

int n;
int m;
int s = 2; //подключено реле
void setup()
{
  Serial.begin(9600);
  pinMode(s, OUTPUT);
  pinMode(13, INPUT);  //подключен рубильник 
}
void loop()
{     
  delay(100);   
    if (Serial.available()) //считываеем блютуз 
    {
    n = Serial.read();
    }       
    m = digitalRead(13);    //считываем рубильник
  delay(100);    
    switch (m)  // смотрим что на рубильнике 
  {
    case 0:        //если ноль то реле выключено
    digitalWrite(s, HIGH); //передаем на реле лог еденицу чтоб оно оставалось выключено

Как ускорить отдачу веб-страницы ?

Имеем классический код для ардуино веб-сервера:

EthernetClient client = server.available();  // try to get client
File webFile;
if(SD.exists(GetData)){
 webFile = SD.open(GetData);
}
while(webFile.available() && File_type == true) {
 client.write(webFile.read()); // send web page to client
}
webFile.close();

т.е. читаем байт с SD-карты и пишем его в изернет-шилд.

Скорость 4кБайт/с.

помогите Управление светом через блютуз или кнопку.

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

непонятно наверное .
суть в управлении реле чтоб включать его или выключать.

Проблемы с библиотекой "IRremote.h"

Добрый день.

Стал замечать какие-то непонятные ситуации со скетчами, использующими библиотеку "IRremote.h".

Сразу должен сказать что язык только еще изучаю и по этому прошу относиться к моим скечам некритично.

Ситуация #1.

Есть вот такой скетч: