Sérgio Augusto Rodrigues
@sergioaugrod
"More software, less hardware"
(def sergioaugrod
{:school "Universidade Federal de Lavras"
:course "Sistemas de Informação"
:job "Software Developer at Locaweb"
:social {:blog "www.sergioaugrod.com.br"
:github "www.github.com/sergioaugrod"}
:languages [:ruby :clojure :java :javascript :elixir]
:editor "vim"})#define LDR_PIN A0
#define LED_PIN 2
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
double luminosity = (analogRead(LDR_PIN) / 1024) * 100;
if(luminosity < 50) {
digitalWrite(LED_PIN, HIGH);
} else {
digitalWrite(LED_PIN, LOW);
}
delay(1000);
}import RPi.GPIO as GPIO
import time
LED_PIN = 7
LDR_PIN = 13
GPIO.setmode(GPIO.BOARD)
GPIO.setup(LED_PIN, GPIO.OUT)
GPIO.setup(LDR_PIN, GPIO.IN)
while True:
luminosity = GPIO.input(LDR_PIN)
if luminosity:
GPIO.output(LED_PIN, 0)
else:
GPIO.output(LED_PIN, 1)
GPIO.cleanup()