В этом уроке мы подключим к 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); 

}

Порядок подключения

  1. Одну ножку фоторезистора подключаем через резистор 10 кОм к GND и к аналоговому входу А5. Другую к 5V.
  2. Загрузите скетч, описанный в листинге 9.1.
  3. Для просмотра значения с фотосенсора откройте монитор порта, рис. 9.2

 

Рис. 8.2

 

Если свет падает на фоторезистор, то встроенный светодиод выключен. Заслоните фоторезистор рукой, и вы увидите, что в определенный момент светодиод включится! Так же можно посмотреть изменение значения с фотрезистора в мониторе порта.