stronk_8s

LDR Arduino

Nov 24th, 2025
458
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Arduino 0.56 KB | Source Code | 0 0
  1. #include<Wire.h>
  2. int ldr;
  3. void setup(){
  4.     Wire.begin(0x08);
  5.     Serial.beign(9600);
  6.     Wire.onReceive(receiveEvent);
  7.     Wire.onRequest(sendData);
  8.     pinMode(13,OUTPUT);
  9.     digitalWrite(13,LOW);
  10. }
  11.  
  12. void loop(){
  13.     ldr=analogRead(A0);
  14.     if(ldr<50){
  15.         digitalWrite(13,HIGH);
  16.     }
  17.     else{
  18.         digitalWrite(13,LOW);
  19.     }
  20.     Serial.print(ldr);
  21.     delay(100);
  22. }
  23. void receiveEvent(int howMany){
  24.     while(Wire.available()){
  25.         c=Wire.read();
  26.         digitalWrite(13,c);
  27.     }
  28. }
  29.  
  30. void sendData(){
  31.     Wire.write(ldr);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment