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

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

Счетчик импульсов, прерывания и millis()

Приветствую участников форума!

Начал собирать простенький вроде бы проект, но столкнулся с непонятным результатом. Прошу помочь и объяснить мои ошибки. Суть проекта. Две ардуино нано. Одни из них генерит на 13 пине серии импульсов (250 мс HIGH и 250 мс LOW).  В сериал вводится число, ардуина его считывает и выдает соответсвующее количество импульсов. Тут все работает.

Непонятная работа указателей

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

Помогите разобраться с указателем.

void setup() {
  Serial.begin(9600);
  int a = 65535;
  int *b = &a;
  Serial.print((uint16_t)&a);
  Serial.print(":");
  Serial.println(*((byte*)&a));

  Serial.print((uint16_t)&b);
  Serial.print(":");
  Serial.println(*((byte*)&b));
}

void loop() {

}

Приемник 433 МГц и реле.

Вналичии:

Приемник RX470C-V01

Реле

Arduino nano

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

udpclient

привет.
кто работал с ESP8266.h ?
 
нужна помощь по UDP клиенту
 ардуино уно + esp связка
edited 
такой код 

  len=0;
  int tries=5; // 5 resends
  while ((len==0) && (tries>0)) //repeat until data come or tries finish
  {
    buffer[0]='I';
    buffer[1]=tries+48;
    buffer[2]=0;
    wificmd(buffer, strlen(buffer));
    len=wifi.recv(buffer, sizeof(buffer), 10000);
    if (len>0) 
    {

MSGEQ7 - неправильное определение частоты

Всем привет! Пытаюсь собрать логический анализатор на MSGEQ7. Перечитал массу статей, как на русском, так и на английском. Везде применены одни и те же скетч и схема:

Работа с массивом char

Всем привет!

Нужна помощь. Есть массив char, который имеет вид:

данные\r\n\r\n,{данные}\r\n\r\n

Меня интересует только то ,{данные}

Я нахожу последовательность \r\n\r\n,{ и начиная с ,{ сохраняю указатель в temp

char *  temp = strstr((char*)inPack, "\r\n\r\n,{") + 4;

А как сейчас сохранить все до вторых \r\n\r\n?

Измерение параметров цифрового сигнала на arduino

Здравствуйте всем! Возник такой вопрос. Возможно ли измерить на arduino uno и LCD Keypad Shield частоту, амплитуду и скважность цифрового сигнала?

Параметры такие:

Частота от 100 Гц до 200 кГц

Амплитуда от 1 до 5 В

Скважность от 1 до 5

Аналоговый порт в цифровой, PORTF сопротивляется, помогите победить!

Здравствуйте, уважаемые ардуинщики и АВР-щики!

В работе с Leonardo (ATmega32U4) возникла необходимость использовать порт F цифровым выходом. Как только ни пытался его настроить:

DDRF = B11111111;

DDRF = DDRF | B11110011; (на всякий случай, в нём нет PF2, PF3)

pinMode(PORTF, OUTPUT);

Робот на колесной платформе

Привет
Задача наипростейшая, но в програмировании нуб полнейший.
Имеется трехколесная китайская робо-платформа
2 колеса ведущих, обычные dc моторы, с редукторами, на осях диски с прорезями, для энкодеров
Энкодеры отические, от keyesEye, распаяная платка с триггером Шмитта - 74hc14. Выходы- +5, gnd, 2 сигнальных.
Драйвер мотора l293d. Не шилд, самодельная распайка. (шилд все порты занимает)
Задача - заставить эту фигню работать
С энкодерами работать не умею, прогаю не оч хорошо, помогите плз

Подскажите по enc28j60

Здравствуйте, взял библиотеку EtherCard, вытащил стандартный пример web client: