Продолжаем опыты с Arduino.
В этом пятиминутном видеоуроке мы познакомимся с тем, как работает аналоговый вход в Arduino, подключим к Arduino фоторезистор, а также научимся извлекать звук из пьезодинамика. Результатом будет простейшая система охранной сигнализации, срабатывающая при прерывании светового потока (от настольной лампочки).
Исходные коды программы:
int potPin = 0; // select the input pin for the photoresistor
int speakerOut = 3; // this is the pin that the piezo element should be connected with
int val = 0; // variable to store the value coming from the sensor
void setup() {
pinMode(speakerOut, OUTPUT);// declare the ledPin as an OUTPUT
}
void loop() {
val = analogRead(potPin); // read the value from the sensor
if (val< 200){
digitalWrite(speakerOut, HIGH); // turn the speaker on
delayMicroseconds(1700); // stop the program for some time
digitalWrite(speakerOut, LOW); // turn the speaker off
delayMicroseconds(1700); // stop the program for some time
}
}
0 коммент.:
Отправить комментарий