Программирование
Проект
Сб, 06/08/2016 - 18:40 | by white46Здравствуйте. В программировании я полный ноль, поэтому прошу вашей помощи. Мне нужно объединить этот код
http://arduino.ru/forum/obshchii/taimer-0
Скетч датчика dht22 и сделать так, чтобы при выходе температуры и влажности из заданных рамок загорались светодиоды ( один на температуру, второй на влажность)
Подскажите, как это можно сделать.
Заранее спасибо.
Хочу простого. Считать PWM со входа и по результатам считанного заставить диод гореть, выключится, или мигать.
Сб, 06/08/2016 - 15:46 | by SaradonСкажу сразу, в програмировании - как свинья в апельсинах. Ничего не понимаю.
но хотелось-бы, всё-же, не найти исполнителя, а пусть и с чужой помощью, но сделать самому, с пониманием.
Аваимодельный приёмник на канале выдаёт PWM сигнал.
Хотел-бы разделить диапазон (0-255, или же 900-2000 ??) на три сектора.
При первой трети диод выключен, при второй - мигает, при третей - горит постоянно.
Переписать скетч под другой экран
Сб, 06/08/2016 - 14:40 | by serg-mmmВ этом: http://www.arduino.md/relay-timer-project/ проекте (простое реле времени) ответа не дождался, решил сдесь написать.
Парсинг ответа от сервера arduino
Сб, 06/08/2016 - 11:09 | by AccamiПроблемы с ENC28J60
Пт, 05/08/2016 - 21:40 | by AccamiДобрый вечерок. Приобрел себе ENC28J60 (уже пожалел). Так вот скачал библиотеку EtherCard. Загрузил пример веб-клиента. Доходит до
atmega8 измерение частоты
Пт, 05/08/2016 - 17:57 | by nanotrollДобрый день!
16-разрядный таймер Т1 вызывает прерывание раз в секунду (частота 12МГц внешний кварц, предделитель 256, 46875 тиков - 1 сек). 8-разрядный тактируется от внешнего сигнала (вход Т0), считает количество переполнений. В прерывании таймера 1 я считаю сколько пришло импульсов по формуле: Fin = TIM0_OVF_cnt * 256 + TCNT0. Значение выводится на lcd. В протеусе при входном сигнале 100 Гц показывает точно 100, при 500 Гц уже 499, при 1000 Гц показывает 9980. Так и должно быть, или это ошибка в коде/формуле/протеусе?
int16 получить битовую маску значений
Пт, 05/08/2016 - 17:38 | by kristowВсем привет!
Использую библиотеку Modbus RTU. Опрашиваю прибор МВ 110. Там 16 входов. Сосчитать их состояние можно одной командой. В ответ получаю значения int16.
Вот так я получаю почти то что мне нужно:
char A[17]; itoa(regs[0],A,2);
т.е. при замыкании контактов 2 и 6, я получаю ответ в виде A = 100010
Вот так только 8 контакт: 10000000
Всего 16 входов. Я хочу в print посылать значения, приведенные к нормальным, в виде:
Сброс времени во время работы
Пт, 05/08/2016 - 12:13 | by nomanerГоспода.подскажите пожалуйста как сделать так что бы когда работает отсчет времени введенный с тача , его можно было принудительно сбросить на 0 кнопкой тача.в коде видно что попытался воткнуть в цикл отсчета кнопку сброса , но она не работает (даже не нажимается, по истечение времение если нажать на кнопку сброса , начинает отсчет 20 секунд , как будто он ее не отличает от кнопки 20 секунд . как бы по другому сделать сброс нажатием ? скобки начала и конца могут не совпадать , так как просто выдернул часть кода :)
Включение выхода на определенное время.
Пт, 05/08/2016 - 08:27 | by DmitriysokolДобрый день, уважаемые формучане. Приобрел ATMega2560, разбираюсь. Вот встал в тупик: есть меню горизонтальное, навигация кнопками по нему, в нем есть пункт работы насоса в автомате (работает в заданное время) либо в ручном режиме. Так вот, в автомате еще более менее ясно как сделать (включить выход когда столько-то времени на часах, выключить когда столько то времени). А вот в ручном режиме? Я нажимаю кнопку на соответствующем пункте меню, у меня поднимается флаг работы насоса, но не получается сделать чтобы он проработал минуту и отключился, и до дальнейшего нажатия не включался?
- « первая
- ‹ предыдущая
- …
- 682
- 683
- 684
- 685
- 686
- 687
- 688
- 689
- 690
- …
- следующая ›
- последняя »