Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ---Sensor de Luz---
- int valorLDRE;
- int valorLDRM;
- int valorLDRD;
- void setup()
- {
- pinMode(13, OUTPUT); //Led da esquerda
- pinMode(12, OUTPUT); //Led da direita
- pinMode(A0, INPUT); //LDR da esquerda
- pinMode(A1, INPUT); //LDR do meio
- pinMode(A2, INPUT); //LDR da direita
- }
- void loop()
- {
- // Atribuindo valores para respeectivas portas/pinos
- valorLDRE = analogRead(A0);
- valorLDRM = analogRead(A1);
- valorLDRD = analogRead(A2);
- if ( (valorLDRE >= 150) && (valorLDRM < 100) && (valorLDRD >= 150) ) {
- paraFrente();
- } else if ( (valorLDRE < 100) && (valorLDRM < 100) && (valorLDRD >= 150) ) {
- viraEsquerda();
- } else if ( (valorLDRE >= 150) && (valorLDRM < 100) && (valorLDRD < 100) ) {
- viraDireita();
- }
- }
- void paraFrente() {
- digitalWrite(13, HIGH);
- digitalWrite(12, HIGH);
- }
- void viraEsquerda() {
- digitalWrite(13, LOW);
- digitalWrite(12, HIGH);
- }
- void viraDireita() {
- digitalWrite(13, HIGH);
- digitalWrite(12, LOW);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement