Кодирование резистора, чувствительного к силе, для выдачи выходного сигнала на основе использованного времени?
У меня есть базовая установка с использованием резистора, чувствительного к силе, для питания светодиода, как показано ниже. Мне интересно, как я могу закодировать это так, чтобы светодиод загорался после того, как на FSR было оказано давление в течение определенного времени. Исходя из этого, я хотел бы использовать светодиод RBG и сделать так, чтобы после определенных интервалов при непрерывном давлении светодиод менял цвет. Любые советы будут высоко оценены.
//Константы:
const int ledPin = 3; //контакт 3 имеет функцию ШИМ
const int sensorPin = A0; //контакт A0 для считывания аналогового входа
//Переменные:
int value; //сохранить аналоговое значение
void setup(){
pinMode(ledPin, OUTPUT); //Установить вывод 3 как «выход»
Serial.begin(9600); //Начать последовательную связь
}
void loop(){
value = analogRead(sensorPin); //Считать и сохранить аналоговое значение с потенциометра
Serial.println(value); //Вывести значение
value = map(value, 0, 1023, 0, 255); //Отобразить значение 0-1023 в 0-255 (ШИМ)
analogWrite(ledPin, value); //Отправить значение ШИМ на светодиод
delay(100); //Небольшая задержка
}
@Risteard, 👍0
0
Смотрите также:
- Чтение датчика давления от 4 до 20 мА с использованием uno
- Остановить мигание светодиодов
- Как узнать, нужно ли мне использовать резистор в цепи?
- Минимальное значение I2C-подтягивающий резистор для arduino
- Динамик 8 Ом, какие значения резисторов использовать?
- Резисторы на LCD-дисплеях — имеет ли значение небольшая разница?
- Почему нужны транзисторы и резисторы для поворота двигателя постоянного тока с помощью Arduino, но я могу подключить его непосредственно к батарее
- Почему я получаю случайные входные значения в своем Arduino?