#1 Re: Програмування Arduino » Arduino длинная строка » 2018-12-04 01:13:50

Не отпадаение сетевого стека рандомное  может 5 дней работать а может отпасть 2 раза в денть ... хотел пустить вещь в работу на объекте но это так не пойдет ...

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

void postDATA(String dp){
   // Serial.println(dp);
    if (client.connect("domain.com.ua",12345)) {
    digitalWrite(LED_BUILTIN, HIGH);
    client.println(dp);
    //delay(32000UL);
    conn_retry = 0;
    digitalWrite(LED_BUILTIN, LOW);
    client.flush();
    client.stop();
    } else {
    //data to eprom
    conn_retry++;
      if(conn_retry > 10)
      {
      client.flush();
      client.stop();
      Ethernet.begin(mac);
      Ethernet.maintain();
      }
    }
}

отправляю данные этой функцией в моем случае интервал 1 сек

Вызывается

if((GET_TIME - ptimer) >= 1)
{
postDATA(String("action=data&type=temp
&value=" + String(t1)));
ptimer = GET_TIME;
}

хотел отправлять json но у arduino pro mini не хватает на это ресурсов (памяти).
Библиотека UIPEthernet.h
карточка enc28j60
Питается отдельно от 5В линейного стабилизатора ...

думал как-то собирать данные на отправку в масив и отправлять каскадом после прохода одного лупа и сбора всех данных конвеером в несколько пакетов но так и не понял как правильно строить массивы типа String чтобы потом поэлементно отправлять ...

#2 Re: Програмування Arduino » millis » 2018-12-03 11:09:14

А можно поднять только шим или они связанны между собой ?

#3 Re: Програмування Arduino » Arduino длинная строка » 2018-12-03 11:07:59

Странно периодически в связке TCP пакет ардуино и sock server на php с интервалом 0,5 сек периодически приходят битые пакеты ... и раз в несколько дней может еще ардуина зависнуть (ROM использовано на 96%) ...  если ввести большую строку на отправку банально + части, то кусок отрезается ...

То-есть ардуино работает а вот пакеты уже не идут ...

#4 Програмування Arduino » Arduino длинная строка » 2018-11-15 00:19:55

Ripper
відповідей: 6

Какие лимиты на длину строки ...

мне надо отправить TCP пакетом строку с форматом JSON но похоже уперся в ограничение ...  как его обойти

#5 Re: Програмування Arduino » millis » 2018-11-13 22:31:08

Чувак, дал вам направление куда рыть, но рыть вам придется самому.
https://www.st.com/content/ccc/fragment/product_related/rpn_information/board_photo/2e/4a/01/43/4f/fa/4a/3d/nucleo-F1.jpg/files/nucleo-F1.jpg/_jcr_content/translations/en.nucleo-F1.jpg
ALTERA MAX 10
Ну и т.д.

мне нужно нечто в габаритах +- PRO MINI

#6 Re: Програмування Arduino » millis » 2018-11-13 22:25:56

Kaka пише:
Ripper пише:

А по сути нету ответа куда смотреть ...

А по сути, нафига ты написал " TCCR0B = TCCR0B & B11111000 | B00000001;"?

Не трогай нулевой таймер грязными руками (чистыми - тоже) и будет тебе щастье.

мне нужно было избавится от писка ... посему задрал частоту pwm

#7 Re: Програмування Arduino » millis » 2018-11-13 01:35:47

Да это оно повышение частоты ПВМ подменяет системные параметры таймера посему для железки время начинает идти быстрее со всеми вытикающими в моем случаее надо делить 64000 это где-то 1 сек. Я работаю с ардуиной аж пару дней но вместо того чтобы дать направление куда рыть чувак включил режим павлина ...  Я нашел решение сам подозревая что кастомная частота пвм это причина еще спецом запостил эти параметры ... потом защел и Микем точно в цель написал ...

32 КБ ром 4 КБ рам это боль ..... даже для простенького функционала ...

#8 Re: Програмування Arduino » millis » 2018-11-12 20:24:30

А её разъемы почти все производители микроконтроллеров поддерживают.

ШТА ?

А по сути нету ответа куда смотреть ...

#9 Re: Програмування Arduino » millis » 2018-11-12 19:21:02

Ардуино IDE это чушь полная не дебагера нефига нет что я там посмотрю ....

#10 Re: Програмування Arduino » millis » 2018-11-12 19:12:13

А что может повлиять на таймер из нестандартного

  TCCR1B = TCCR1B & B11111000 | B00000001;
  TCCR0B = TCCR0B & B11111000 | B00000001;

#include <UIPEthernet.h>       // Include the Ethernet library
#include <OneWire.h>
#include <DallasTemperature.h>

#11 Програмування Arduino » millis » 2018-11-12 17:32:06

Ripper
відповідей: 14

что-то не то с millis на моей MINI PRO ... такое впечитление что 1 сек это 100000 на ней а не как не 1000 что не так ...

Приходится делать так для получение секунды #define GET_TIME (millis()/100000UL) это нормально ?

#12 Re: Програмування Arduino » Фукнция и массив » 2018-11-06 13:21:45

На PHP и C# эта конструкция работает ... посему и написал по аналогии ...

Как вернуть из функции ОПРОС датчиков значение на 1 датчика а сразу нескольих (массив)

#13 Програмування Arduino » Фукнция и массив » 2018-11-06 03:58:31

Ripper
відповідей: 4

Как вернуть массив из Функции как не пробовал на выходе пустота (((

....

float* ReadTemp() {
  float temp1;
  float temp2;
  float temp3;
  float tempavg;
  sensors.begin();
  sensors.setResolution(Thermometer1, TEMPERATURE_PRECISION);
  sensors.setResolution(Thermometer2, TEMPERATURE_PRECISION);
  sensors.requestTemperatures();
  temp1 = sensors.getTempC(Thermometer1) + 1; 
  temp2 = sensors.getTempC(Thermometer2) + 1;
  tempavg = (temp1 + temp2) / 2;
  float tempArray[] = {(int)tempavg, temp1, temp2, temp3};
  return tempArray;
}

float* temperatureArray = ReadTemp();
Serial.println((float)temperatureArray[1]);
Serial.println((float)temperatureArray[2]);
Serial.println((float)temperatureArray[3]);

#14 Re: Апаратні питання » Вопрос по транзистору » 2018-10-23 09:27:19

Тоесть если мне надо управлять диодом 6В 4А то лучше взять что-то в районе 6А ? А вот по напряжению нечего не нашел в районе 6-8В для тразистора.

#15 Апаратні питання » Вопрос по транзистору » 2018-10-23 02:11:03

Ripper
відповідей: 3

Нужно сделать 4х канальный драйвер для 6V х 4А LED светодиодов... Присматриваю транзистор который сможет управлять током подаваемым на светодиоды  ... управлять будет всем этим PRO MINI в зависимости от температуры  ... теперь вопрос может он кончено глуп но беглым поиском не нашел ответ ... к примеру я присмотрел транзистор  IRFR120NTR  100V 9.4A - управлять им собираюсь PWM вроде ток насыщения у него 2-4В к какраз будет идеально для 3.3В ардуины .... по Амперажу вроде с запасом буду использовать их 4 по  1 на светодиод ... едиственное что смущает это 100Вольт в описания я через него планирую толкать 6В  ... короче тут я немного потерялся ...

#16 Re: Апаратні питання » Как управлять Mosfet'ом » 2017-02-10 23:51:09

Ну реле есть ... но оно работает только с резистором ...  что тоже странно при подаче логической 1 оно срабатывает а на 0 не реагирует ... при это при все реле будет щелкать что не камельфо в моем случае ... я купил твердотелы но они оказались только для переменки .. (((

#17 Re: Апаратні питання » Как управлять Mosfet'ом » 2017-02-10 22:34:50

Модельку того что выпаивать можете озвучить я съезжу на радиорынок ... мне надо управлять ардуино 12В логикой.
И еще мне надо некое согласование уровня с 12В чтобы я мог понять логическую единицу из цепи 12В...

IRL3713 не подходит для этих целей ?

#19 Апаратні питання » Как управлять Mosfet'ом » 2017-02-10 01:13:47

Ripper
відповідей: 9

Есть Arduino Due с его 3.3В есть IRF3713 есть нагрузка 12В.
Как управлять нагрузкой ВКЛ/ВЫКЛ ...

#20 Re: Апаратні питання » Народ вопрос по безпроводным меткам. » 2017-01-09 15:07:02

Это типо блутуз ... надо будет посмотреть что оно может и на сколько батарейки хватит ... но растояние избыточное до 50м мне хватит 1-3м

#21 Різне » С чего начать =) » 2017-01-09 00:31:52

Ripper
відповідей: 9

Я так понял что приобритение первым подопытным Arduino DUE было ощибкой ?
Я так заметил многие вещи что люди показывают (приложение для работы с ней) не работают к примеру Proteus 8 он ее не знает аналогов не нашел (или на это можно забить ставить UNO собирать схему типо унно компилированть в уно для тестов а в конце просто перекомпилировать под DUE)  ... и в обще с чего начинать где почитать синтаксис языка ... с PHP и C# знаком ... вопрос возможно ли писать под Visual Studio для нее уже качают Atmel Studio интересно что это и с чем ее едят ...

И что за непонятнки с питанием 3.3в вместо стандартных 5В ... будет ли функционировать к примеру реле которые расчитанны на 5В ... и вообще на что сказывается ....

#22 Re: Апаратні питання » Народ вопрос по безпроводным меткам. » 2017-01-08 19:32:37

Мне нужна активная метка 2,4 Ггц кто-то такие уже ставил ... то что нашел в интернете стоит конских денег ...

#23 Апаратні питання » Резервное питание » 2017-01-08 16:50:35

Ripper
відповідей: 1

Есть ли готовые решения по резервному питанию

тобиш имеем Arduino DUE на вход планирую подавать 12-14.4В если они пропадут надо взять питание с 2х 18650 аккумуляторов + как-то эти аккумуляторы заряжать ...

#24 Апаратні питання » Народ вопрос по безпроводным меткам. » 2017-01-08 14:53:21

Ripper
відповідей: 5

Подскажите вариант беспроводных меток с радиусом действия 1-3м.
Надо чтобы передавался некий ключ по которому можно идетифицировать человека что он находится в радиусе действия.
Интересует железо.

Раньше нечего на АРДУИНО недалал прикупил себе Arduino DUE парачку релешек rfid читалку и карточки акселерометр шок сенсор, GSM, GPRS, GPS ... буду игратся smile вопрос возможно ли программирование через Visual Studion C# мне было бы так привычнее

Підвал форуму