В этом уроке мы подключим к Arduino фоторезистор, который будет управлять встроенным светодиодом. Электронные компоненты Для работы вам понадобится:
плата для прототипирования;
Arduino Nano;
фоторезистор;
провода;
резистор 10 кОм.
Схема подключения Схема подключения фоторезистора приведена на рис. У8.1.
Рис. У8.1.
Программное обеспечение
Листинг 8.1
int PhotosensorPin = A5;
unsigned int sensorValue = 0;
void setup()
{
pinMode(13, OUTPUT);
Serial.begin(9600);
}
void loop()
{
sensorValue = analogRead(PhotosensorPin);// считываем значение с фоторезистора
if(sensorValue<500) digitalWrite(13, HIGH); // включаем
else digitalWrite(13, LOW); // выключаем
Serial.print(sensorValue, DEC); // вывод данных с фоторезистора (0-1024)
Serial.println(""); // возврат каретки
delay(500);
}
Порядок подключения
- Одну ножку фоторезистора подключаем через резистор 10 кОм к GND и к аналоговому входу А5. Другую к 5V.
- Загрузите скетч, описанный в листинге 9.1.
- Для просмотра значения с фотосенсора откройте монитор порта, рис. 9.2
Рис. 8.2
Если свет падает на фоторезистор, то встроенный светодиод выключен. Заслоните фоторезистор рукой, и вы увидите, что в определенный момент светодиод включится! Так же можно посмотреть изменение значения с фотрезистора в мониторе порта.