Программирование
не работает конока выключения в ночнике
Втр, 01/10/2019 - 21:36 | by lincona2const int sensorPin = 0;
Создание виртуального порта
Втр, 01/10/2019 - 13:45 | by ArchieМне стало интересно, есть ли возможность объединить несколько портов в "виртуальный порт". В конце получить что-то вроде этого:
DDRX = B11111111;
PORTX = B00000000;
проблема с массивами
Пнд, 30/09/2019 - 08:57 | by dim3740Генерация ШИМ-сигнала при срабатывании прерывания.
Пнд, 30/09/2019 - 08:17 | by morfganДоброго времени суток. Продолжится ли генерация ШИМ-сигнала при переходе в функцию, которую вызывает прерывание?
И второй вопрос: Возможно ли как-то обойти ограничение по применению команды millis() или micros() при работе функции, вызванной прерыванием (например перейти из функции по прерыванию в иную функцю)?
Перезапуск светофора по кнопке
Вс, 29/09/2019 - 18:26 | by PrimaWEBВсем привет. Сделал светофорчик простой. Перезапуск производится по кнопке ресет. Все нормально кроме одного - перезапускается не только ардуинка с кодом, но и релюхи (у меня лампы включаются через реле). Соответственно в момент перезапуска загораются обе лампы. Как сделать чтобы запускать программу не перезапуская ардуино, а отдельной кнопкой так и не осилил, я еще совсем сырой в этом деле. Может подскажет кто? Заранее благодарен.
Почему лагает?
Вс, 29/09/2019 - 13:21 | by TechnogroverВсем снова привет,сегодня пробовал подключить емкостные датчики влажности почвы,без мапинга они работают,а как только добавляю мап для значений,то он мне пургу присылать начинает.
Использую простой код:
EasyTransfer + String
Ср, 25/09/2019 - 23:38 | by ProstoAlexКоллеги, прошу помощи. Моих отрывчатых знаний не хватает, чтобы победить С++ ))
итак, есть 2 меги, соединенных через i2c с помощью либы easytransfer
образец либы:
Мастер:
Светодиодная лента
Втр, 24/09/2019 - 20:56 | by himikatint trans = 9; // переменная транзистора int pir = 8; // переменная датчика int led = 13; boolean val=0; void setup() { // put your setup code here, to run once: pinMode (pir,INPUT); pinMode (trans,OUTPUT); pinMode (led,OUTPUT); } void loop() { val = digitalRead (pir);// считываем данные с датчика if (val == true) { // если да то for (int i=0 ; i<=255; i++){ // плавно включаем ленту analogWrite (trans,i); delay (5);// задержка для плавности } } else { for (int i=255 ; i<=0; i--){ // достигли максимума
- « первая
- ‹ предыдущая
- …
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- …
- следующая ›
- последняя »