The KY-018 Photoresistor module is used to measure light intensity. The resistance will decrease in the presence of light and increase in the absence of it. The output is analog and determines the intensity of light.
Compatible with many popular microcontrollers like Arduino, ESP32 and others.
KY-018 SPECIFICATIONS
This module consists of a photoresistor, a 10 kΩ in-line resistor and 3 male header pins.
Operating Voltage | 3.3V ~ 5V |
Output Type | Analog |
CONNECTION DIAGRAM
Connect the Power line (middle) and ground (-) to +5 and GND respectively. Connect signal (S) to pin A2 on the Arduino.
KY-018 | Arduino |
---|---|
S | Pin A2 |
middle | +5V |
– | GND |

KY-018 ARDUINO CODE
The following Arduino sketch will output readings from the photoresistor, cover the module with your hand to prevent light on it and the output values will be low, point a light to the sensor and the values will be high.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
int sensorPin = 2; //define analog pin 2 int value = 0; void setup() { Serial.begin(9600); } void loop() { value = analogRead(sensorPin); Serial.println(value, DEC); // light intensity // high values for bright environment // low values for dark environment delay(100); } |
Reviews
There are no reviews yet.