#28 Re: Програмування Arduino » Передача значений из порта в порт в пределах одной Arduino - реально? » 2019-10-28 16:55:57

Как раз выход с выходом и может быть проблемой. Вы просто не рассматриваете все возможные варианты.

#29 Re: Програмування Arduino » Передача значений из порта в порт в пределах одной Arduino - реально? » 2019-10-22 09:12:30

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

#30 Re: Програмування Arduino » PCF8574/PCF8575 та багато енкодерів » 2019-10-22 09:04:50

Багато - понятие неопределённое. Вы сначала без расширителей поэкспериментируйте.

#31 Re: Програмування Arduino » Передача значений из порта в порт в пределах одной Arduino - реально? » 2019-10-22 09:00:53

MikeM, всё верно.
Входа с подтяжкой, активный низкий, снимается переводом на ввод.)

Было когда то задание для квеста. Без доп. элементов.
- куча проводов
- могут быть соединены в узлы по 2, 3 провода, некоторые могут быть не задействованы
Не всё так просто, как может показаться на первый взгляд.)

#32 Re: Різне » Помощь в определении микроконтроллера » 2019-08-16 18:47:38

Не берите в голову. Этих контроллеров - как собак не резанных.

#33 Re: Апаратні питання » Жалко было выбросить, ИЖЦ5-8/4 по четырём проводам » 2019-05-23 14:01:13

renoshnik пише:

тоже завалялась парочка аналогичных раритетов ...

HT1611 трудится в частотомере (часы по совместительству).

#34 Re: Апаратні питання » Жалко было выбросить, ИЖЦ5-8/4 по четырём проводам » 2019-05-23 13:55:20

Вячеслав Азаров пише:

Этот дисплейчик завалялся потому, что один вывод был обломан. Теперь это уже музей. Китайцы продают подобные в ассортименте, сделанные уже по оптимизированным технологиям. А какие МК вы имели в виду?

На Али попадались единичные, но по цене как то не очень...
pic16f877, at89s8252, atmega8515 (этот уже знаю куда)).

#35 Re: Апаратні питання » Жалко было выбросить, ИЖЦ5-8/4 по четырём проводам » 2019-05-23 08:46:08

Хочу подобный.) 40-ногие МК валяются без дела, не знаю куда пристроить.)

#36 Re: Проекти » Самодельный частотник » 2019-04-14 12:30:21

Мне по украински больше нравится.
- Кума, в мэнэ до тэбэ 3 пытання...
- В ж. не дам!
- Тоди два...

#37 Re: Програмування Arduino » помогите новичку - счет количества нажатий кнопки » 2019-04-11 21:28:58

Ну... относительно неправильности, непонятности и сложности, я вам это не говорил. Всё определяется ситуацией и текущей задачей. Должно быть у вас не стоял вопрос в универсальности, поэтому вам и незачем было париться.)

#38 Re: Програмування Arduino » помогите новичку - счет количества нажатий кнопки » 2019-04-11 20:23:14

О себе ничего.) О кнопках. Си чем удобнее ассемблера? Тем что выше абстракция, нет привязки к железу. А у вас? Только Ардуино. Только С++. Ограничение в одну кнопку. Понятно, что это не та задача, что бы её без особых проблем адаптировать под что то другое. Однако и она требует каких то усилий. Только заради чего? Отчего бы не писать проще, если это возможно. И если это удобно во всех случаях.

#39 Re: Програмування Arduino » помогите новичку - счет количества нажатий кнопки » 2019-04-11 19:28:46

Вячеслав, вы прикалываетесь? Какая ещё профессиональная клавиатура! Я ж вроде популярно объяснил.) У меня Си без плюсов, без зависимостей от окружения и железа. И мне не надо думать где эти плюсы брать и куда их вставлять!

#40 Re: Програмування Arduino » помогите новичку - счет количества нажатий кнопки » 2019-04-11 18:04:25

Вячеслав, библиотека это красиво, конечно. Особенно для одной кнопки.) А если их несколько? И ещё нужны их сочетания? И не везде Ардуино нужна... И даже вообще не AVR... Да и компилятор может плюсы не поддерживать... Да и места мало зачастую... ) Да и Линус плюсы терпеть не может (я ни на кого не намекаю).)))

#41 Re: Програмування Arduino » помогите новичку - счет количества нажатий кнопки » 2019-04-11 08:45:54

#include "ky.h"


static uint8_t key;


void keyExe()
{
  static bool key_pressed;
  static uint8_t debounce_timer;
  typedef enum {SHORT, LONG } state_t;
  static state_t state;
  static uint8_t click_counter;

  if (key_pressed != get_key()) {       //change
    key_pressed = !key_pressed;
    debounce_timer = ms2sys(DEBOUNCE_TIME);
    state = SHORT;
  }
  else if (debounce_timer)              
    debounce_timer--;
  else if (key_pressed) {
    if (state == SHORT) {               //short pressed
      if (++click_counter >= MAX_SHORT_CLICK)
        click_counter = MAX_SHORT_CLICK;
      debounce_timer = ms2sys(LONG_CLICK_TIME - DEBOUNCE_TIME);
      state = LONG;
    }
    else if (state == LONG) {           //long pressed
      #ifdef REPEAT_BIT
      key = 1<<KEY_BIT | 1<<REPEAT_BIT;
      #else
      key = 1<<KEY_BIT;
      #endif
      debounce_timer = ms2sys(AUTOREPEAT_PERIOD);
      click_counter = 0;
    }
  }
  else if (state == SHORT) {            //release after short click
    debounce_timer = ms2sys(DELIMITER_TIME);
    state = LONG;
  }
  else {                                //release after DELIMITER_TIME
    key = click_counter;                //get key code
    click_counter = 0;
  }
}

#43 Re: Апаратні питання » Arduino передача данных » 2019-03-31 17:26:56

- сусидэ, дай воды попыты
- та йды пый
- так у тебэ ж собака
- отож

#44 Re: Апаратні питання » Arduino передача данных » 2019-03-31 14:42:33

Ну, наверно, не точно выразился.) С LNA + PA проблема в том что результат по дальности не достигает ожидаемого/заявленного. Многие жалуются что вообще не увидели увеличения дальности.) Что касается NRF24L01+, то тут всё зависит от китайской версии. В простых примерах они где-то одинаковы, а вот когда начинается усложнение, типа с ACK или ACK PAYLOAD, ведут себя не согласно описания. И тут уже приходится действовать методом тыка, что само по себе не нормально.( Ну, а когда работаешь удалённо, вообще песня.(

#45 Re: Апаратні питання » Arduino передача данных » 2019-03-31 12:18:24

Вы знаете, у меня не было практики с HC12, но была печальная практика с nRF24L01+ + LNA + PA. В конце концов всё разрешилось, но сколько сил на это было потрачено...( Возможно в простых решениях вопросов и не будет, но, в любом случае, очень много жалоб у людей на этот комплект.

#46 Re: Апаратні питання » Arduino передача данных » 2019-03-31 08:11:54

CeSium пише:

1) Думал бзануть ...

Сначала прочёл как "бзднуть", затем "ебануть"... Да не, что за фигня! А... "юзануть" - ну совсем другое дело.)

#48 Re: Програмування Arduino » analogRead() — прощай » 2019-03-31 07:58:35

Не читать уже можно после "Время на преобразование я смотрел осциллографом.")
Ну есть же micros(). К чему это радиолюбительство.)

#49 Re: Програмування Arduino » serial port ускорить » 2019-03-31 07:55:29

И вообще, жить надо по понятиям.)
Вы бы сформулировали что именно хотите передавать. Диапазон и т.п.

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