Zastosowanie fotorezystora wraz z obsługą głośnika
Do pobrania wartości wykorzystuje funkcję analogRead która jako parametr przyjmuje numer pinu analogowego z którego ma pobrać wartość oraz funkcję tone służącą do generowania sygnału dźwiękowego o zadanej częstotliwości, przyjmuję 2 parametry, pierwszy to numer pinu wyjściowego do którego podłączone jest urządzenie generujące dźwięk, drugi to częstotliwości sygnału dźwiękowego, dodatkowo może też przyjąć trzeci parametr określający częstotliwość trwania sygnału dźwiękowego.
Układ działa w ten sposób że częstotliwość dźwięku wydobywającego się z głośniczka jest zależna od ilości światła dochodzącego to fotorezystora.
Kompilator: Arduino
#define f_res A0
#define glosnik 1
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.setTimeout(5);
pinMode(f_res, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
int val = analogRead(f_res);
tone (glosnik, val);
}