Интернет-магазин «Неглупый Дом»
Проект одного из наших покупателей: RGB-светодиод случайным образом меняет цвет, когда датчик звука фиксирует хлопок или громкий звук. Ниже — фото, видео, запрос к ИИ-инженеру и готовый скетч.
«хочу сделать, чтоб светодиод случайно менял цвет, если есть звук. Ардуино уно и макетная плата у меня есть»
// Пины для подключения
const int soundPin = 2; // Пин датчика звука (DO)
const int redPin = 9; // Пин красного цвета RGB
const int greenPin = 10; // Пин зеленого цвета RGB
const int bluePin = 11; // Пин синего цвета RGB
void setup() {
pinMode(soundPin, INPUT);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
}
void loop() {
if (digitalRead(soundPin) == LOW) {
setRandomColor();
delay(500);
}
}
void setRandomColor() {
int r = random(0, 2);
int g = random(0, 2);
int b = random(0, 2);
digitalWrite(redPin, r);
digitalWrite(greenPin, g);
digitalWrite(bluePin, b);
}
Arduino Uno + Ky-016 + Ky-037
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.