Ви не увійшли.
while (true)
Если с умом, то можно и без резисторов. Читайте внимательно.
Как раз выход с выходом и может быть проблемой. Вы просто не рассматриваете все возможные варианты.
Забыл. При проверке нужно и остальные входа проверять на отсутствие связи, иначе можно все скрутить в кучу.)
Багато - понятие неопределённое. Вы сначала без расширителей поэкспериментируйте.
MikeM, всё верно.
Входа с подтяжкой, активный низкий, снимается переводом на ввод.)
Было когда то задание для квеста. Без доп. элементов.
- куча проводов
- могут быть соединены в узлы по 2, 3 провода, некоторые могут быть не задействованы
Не всё так просто, как может показаться на первый взгляд.)
Не берите в голову. Этих контроллеров - как собак не резанных.
тоже завалялась парочка аналогичных раритетов ...
HT1611 трудится в частотомере (часы по совместительству).
Этот дисплейчик завалялся потому, что один вывод был обломан. Теперь это уже музей. Китайцы продают подобные в ассортименте, сделанные уже по оптимизированным технологиям. А какие МК вы имели в виду?
На Али попадались единичные, но по цене как то не очень...
pic16f877, at89s8252, atmega8515 (этот уже знаю куда)).
Хочу подобный.) 40-ногие МК валяются без дела, не знаю куда пристроить.)
Мне по украински больше нравится.
- Кума, в мэнэ до тэбэ 3 пытання...
- В ж. не дам!
- Тоди два...
Ну... относительно неправильности, непонятности и сложности, я вам это не говорил. Всё определяется ситуацией и текущей задачей. Должно быть у вас не стоял вопрос в универсальности, поэтому вам и незачем было париться.)
О себе ничего.) О кнопках. Си чем удобнее ассемблера? Тем что выше абстракция, нет привязки к железу. А у вас? Только Ардуино. Только С++. Ограничение в одну кнопку. Понятно, что это не та задача, что бы её без особых проблем адаптировать под что то другое. Однако и она требует каких то усилий. Только заради чего? Отчего бы не писать проще, если это возможно. И если это удобно во всех случаях.
Вячеслав, вы прикалываетесь? Какая ещё профессиональная клавиатура! Я ж вроде популярно объяснил.) У меня Си без плюсов, без зависимостей от окружения и железа. И мне не надо думать где эти плюсы брать и куда их вставлять!
Вячеслав, библиотека это красиво, конечно. Особенно для одной кнопки.) А если их несколько? И ещё нужны их сочетания? И не везде Ардуино нужна... И даже вообще не AVR... Да и компилятор может плюсы не поддерживать... Да и места мало зачастую... ) Да и Линус плюсы терпеть не может (я ни на кого не намекаю).)))
#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;
}
}
Убрать 200 из tone.
- сусидэ, дай воды попыты
- та йды пый
- так у тебэ ж собака
- отож
Ну, наверно, не точно выразился.) С LNA + PA проблема в том что результат по дальности не достигает ожидаемого/заявленного. Многие жалуются что вообще не увидели увеличения дальности.) Что касается NRF24L01+, то тут всё зависит от китайской версии. В простых примерах они где-то одинаковы, а вот когда начинается усложнение, типа с ACK или ACK PAYLOAD, ведут себя не согласно описания. И тут уже приходится действовать методом тыка, что само по себе не нормально.( Ну, а когда работаешь удалённо, вообще песня.(
Вы знаете, у меня не было практики с HC12, но была печальная практика с nRF24L01+ + LNA + PA. В конце концов всё разрешилось, но сколько сил на это было потрачено...( Возможно в простых решениях вопросов и не будет, но, в любом случае, очень много жалоб у людей на этот комплект.
1) Думал бзануть ...
Сначала прочёл как "бзднуть", затем "ебануть"... Да не, что за фигня! А... "юзануть" - ну совсем другое дело.)
Ми, у Китаї...
? Это настораживает...
Не читать уже можно после "Время на преобразование я смотрел осциллографом.")
Ну есть же micros(). К чему это радиолюбительство.)
И вообще, жить надо по понятиям.)
Вы бы сформулировали что именно хотите передавать. Диапазон и т.п.
Намучаетесь вы с этими nRF. Посмотрите на HC12.