Программирование
не работает конока выключения в ночнике
Втр, 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 himikat
int 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
- …
- следующая ›
- последняя »
