Песочница. Раздел для новичков
Паяльник на ардуино
Втр, 05/11/2019 - 21:28 | by Markys63Собрал "паяльную станцию" по известной схеме от Alex Link. Когда подключаю один датчик все работает. Когда подключаю нагреватель, начинают меняться цифры на дисплее. начальная температура (40 радусов) и цифра 556 (незнаю от куда она взялась). На лабораторном БП видно скачки тока от 0 до 2 ампер, с тойже частотой что меняются цифры. Сам паяльник пищит.
Перезапись возможно неизменившихся значений в пин.
Втр, 05/11/2019 - 11:39 | by teletsЗдрасвствуйте. Большая просьба помочь с вопросом о предпочтительном варианте записи в пин.
Первый вариант:
If ( условие_включения ) {
if ( pin_state == LOW ) digitalWrite(PIN,HIGH);
pin_state=HIGH;
}
Второй вариант:
pin_state=LOW;
if ( условие_включения ) pin_state=HIGH;
digitalWrite(PIN,pin_state);
Равнозначны ли эти варианты или один из них более предпочтителен. Если верно второе, то почему?
Контроллер для Гроубокса
Втр, 05/11/2019 - 00:03 | by plants34Доброй ночи, уважаемые Гуру ардуиностроения.
Прошу у вас помощи. Написан скетч для управления Гроубоксом. Обозначены переменные и условия. Все действия по заданным условиям выполняются, кроме последнего пункта. Не включается реле вентиляции по температуре. Скетч ошибок не выдаёт. По этому прошу помочь разобраться. Буду рад любой подсказке. Спасибо.
Как программно включить, и выключить фоторезистор.
Пнд, 04/11/2019 - 18:09 | by Nafanya_6И так, имеется светодиодная лента на WS2821b. Подключена библиотека Adafruit NeoPixel. Есть в библиотеке функция setBrightness() - задает общую яркость светодиодной ленты. strip.setBrightness(180); по умолчанию.
В скетче есть меню, ручная установка яркости. от b-0 до b-17. С шагом 15.
понизить частоту мощного электромотора
Пнд, 04/11/2019 - 14:19 | by baby_in_Arduinoпривет, нужно сделать чтобы мощный большой электромотор 220в 1-1.5кВт работал не на заявленных у него в характеристиках оборотах скажем 1600-2000об/мин а 30-60об/мин, при этом просто понизить напряжение а вместе с этим и мощность не пойдет так как нужно большое тяговое усилие на этих сниженых оборотах
как я понимаю на этот случай существуют "частотники" просто понижающие частоту а мощность оставляющие
Размыкание цифровой шины
Пнд, 04/11/2019 - 11:58 | by ser9gaНужно управлять шиной LIN в автомобиле (стеклоподъемниками). Т.к. LIN имеет 1 масте и N слейвов, что бы управлять устройствами, надо временно отключать мастер (обрывать провод) и имитировать его.
Самый простой вариант - обрывать релюхой. Но хочется сделать на твердотельных компонентах, что бы ничего не щелкало. Подскажите, как можно реализовать?
Включение/мигание светодиодов n-ое кол-во раз
Пнд, 04/11/2019 - 09:08 | by vvorkВсем доброго дня.
Возникла задача со следующей последовательностью:
1. Светодиод №1 загорается.
2. Светодиод №2 мигает n-ое кол-во раз (допустим, 10), после чего полностью выключается.
3. Светодиод №1 выключается.
Кто знает, как написать такую программу, прошу подсказать. Пункт 2, как я понимаю, может выглядеть в таком варианте:
void setup() { pinMode(6, OUTPUT); } for (int i=0; i < 10; i++) { digitalWrite(6, HIGH); delay(1000); digitalWrite(6, LOW); delay(1000); }
Ошибка счетчика нажатий кнопки на прерываниях.
Вс, 03/11/2019 - 18:17 | by croanvolatile int counter = 0; // переменная-счётчик void setup() { Serial.begin(9600); // открыли порт для связи // подключили кнопку на D2 и GND pinMode(2, INPUT_PULLUP); \ // D2 это прерывание 0 // обработчик - функция buttonTick // FALLING - при нажатии на кнопку будет сигнал 0, его и ловим attachInterrupt(0, buttonTick, FALLING); } void buttonTick() { counter++; // + нажатие } void loop() { Serial.println(counter); // выводим delay(1000); // ждём }
Подстановка слова в Serial.print вместо значения выхода
Сб, 02/11/2019 - 16:34 | by Zero-BotanikДоброго дня.
Пишу код про кнопку, на мониторе порта проверяю - вывожу значение 1 или 0 кнопки.
Захотел поменять на слова "нажата" или "отжата". И не получается ((
Код, который прекрасно работает:
- « первая
- ‹ предыдущая
- …
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- …
- следующая ›
- последняя »