плавное включение светодиода и удержания покамесь включена кнопка
- Войдите на сайт для отправки комментариев
Сб, 20/12/2014 - 15:32
Ребят помогите доработать код мне нужно чтобы при нажатие кнопки плавно загорался до значения Х, а значение Х устанавливается потанциометром, и свечение удерживалось покамись включина кнопка, и так же в обратном отпустил кнопку он плавно потух , покамись снова не нажму.
у меня получилось все только у меня цикл плавного включение продолжаеться доходит до значение Х и заново возгараеться и не удерживаеться на то время покамись включина кнопка.
int value = 0; //здесь храним значение яркости
int ledpin = 5; //светодиод подключим к 9 контакту
const int buttonPin = 7; //контакт кнопки
int regPin = A2; //контакт потанциометра
int x; //переменная Х
int ttt;
void setup()
{
pinMode(ledpin, OUTPUT);
pinMode(regPin, INPUT);
}
void loop()
{
ttt = digitalRead(buttonPin);
if (ttt == HIGH) {
x = analogRead(regPin) / 4;
for(value = 0 ; value <= x; value+=5) //плавно зажигаем светодиод
{
analogWrite(ledpin, value); //выставляем значение
delay(30); //небольшая пауза
}
}
if (ttt == LOW)
{
for(value = x; value >=0; value-=5)
{
analogWrite(ledpin, value);
delay(30);
}
}
}
Зачем вы используете иф (если) два раза ведь у вас условие только одно и цыкл фор в топку у вас условие пока нажата кнопка.
светодиод не плавно зажигается от 0 до 255 он может быть 50 - 190 или 10 - 255, всё зависит от светодиода и резистора.
я не силен в программирование если вам не сложно напишите кодом в чем моя ошибка
все равно непонял(
вод дапустим условие
Теперь условие if (истина (0<) или лож(0==)) {если истина} else {если лож} оно должно выглядить так?
if (true (0 < x) || (0 == X))
а дальше как написать чтобы свечение начало увиличиваться и остановилось ?
Ну как-то так с самого начала, что трудно русский язык прочитать, кнопка пин 7 вход подтянуть к +5 это pinMode(7, INPUT); digitalWrite(7, HIGH); и так далее.
fartunamis, ты бы с правописанием подружился, тогда может кто то ещё тебе помощь и окажет.
Тексты твои, ну честно сказать, нечитабельны.
vov4ik = спасибо что наводки дал) я по другому сделал все работает)
может так попробывать
Всем доброго времени суток!!
Вы можете мне помочь в реализации идеию...
немогу свезать два скетча(((
Суть такова:
При нажатии диод плавно загораеться и горит до следующего нажатия
при повторном нажатии диод медленно тухнет
А если кнопка с фиксацией?
Код не работает!
тут ошибка
01
#include <Bounce2.h>
мы знаем.
Что это тут такое !? Четкая беседа программистов в форуме про программирование :)))))))
Ребят помогите доработать код мне нужно чтобы при нажатие кнопки плавно загорался до значения Х, а значение Х устанавливается потанциометром, и свечение удерживалось покамись включина кнопка, и так же в обратном отпустил кнопку он плавно потух , покамись снова не нажму.
у меня получилось все только у меня цикл плавного включение продолжаеться доходит до значение Х и заново возгараеться и не удерживаеться на то время покамись включина кнопка.
ты на даты смотри иногда.
https://youtu.be/QeSS4V2xRcM как на счет такого формата видео урок? Ардуины
а что там? и при чем оно тут? Тут не принято ходить по внешним, тем более анонимизированным. ссылкам
Вы чего-то спросить хотели? - так задайте вопрос нормально
?
Хорошо!
Нужно код для плавного вкл и выкл светодиода.
пробовал некоторых не работал.
Слушайте. хватит спамить. Если не в состоянии понять коды из ветки или найти простейший код из примеров - закажите в платном разделе, тыщ за пять (наценка за лень) вам его напишут.
Можешь не ставить себе плюсы, они тут не вперлись никому. Особенно нелепо, когда ты сам себе их лепишь)) Ты понял, что я тебе написал?
Как удалить всё это ?
никак, просто не пишите больше, спустя время модератор потрет
Спасибо!, Я извиняюсь! спамить не хотел
думал спрошу потом удаляю лишних )) .
написано пером - не вырубишь топором.
примеров плавного включения светодиода выше в ветке 3 или 4 варианта.