Решил организовать проект на базе Arduino.
Со светодиодами наигрался и в руки попал фоторезистор.
Точное его название не помню (если найду), то укажу, но суть в том что, замерил Омметром сопротивление фоторезистора - мин.=1кОм (свет), макс=8кОм (темнота).
Собрал схемку.
Для проектирования использовал программу http://fritzing.org
Код в IDE.
int photocellPin = 2; // select the input pin for the photocell
int ledPin = 13; // select the pin for the LED
int val = 0; // variable to store the value coming from the sensor
void setup() {
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
Serial.begin(38400);
}
void loop()
{
val = analogRead(photocellPin); // read the value from the sensor
Serial.println(val);
if(val<=600){
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW);
}
delay(1000);
}
Только не забудьте выставить соответствующую скорость порта в Arduino IDE:
и подключиться к порту через иконку Serial Monitor:
Материал на основе блога http://mk90.blogspot.com/
Со светодиодами наигрался и в руки попал фоторезистор.
Точное его название не помню (если найду), то укажу, но суть в том что, замерил Омметром сопротивление фоторезистора - мин.=1кОм (свет), макс=8кОм (темнота).
Собрал схемку.
Для проектирования использовал программу http://fritzing.org
Код в IDE.
int photocellPin = 2; // select the input pin for the photocell
int ledPin = 13; // select the pin for the LED
int val = 0; // variable to store the value coming from the sensor
void setup() {
pinMode(ledPin, OUTPUT); // declare the ledPin as an OUTPUT
Serial.begin(38400);
}
void loop()
{
val = analogRead(photocellPin); // read the value from the sensor
Serial.println(val);
if(val<=600){
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW);
}
delay(1000);
}
Только не забудьте выставить соответствующую скорость порта в Arduino IDE:
и подключиться к порту через иконку Serial Monitor:
Материал на основе блога http://mk90.blogspot.com/
Комментариев нет:
Отправить комментарий