terça-feira, 3 de abril de 2012

Plano de desenvlvimento do projeto
 - configurar o carrinho controle remoto
 - determinar como será o meio de persiguição do carro
 - como será inserida a camera e o meio de transmição
 - planejar o codigo do arduino
 - comprar os equipamentos definitivos
Codigo dos primeiros roteiros vistos em sala :
  R1-
int ledPin = 13; //define o pino em que o led está ligado
int ledPin1 = 12;
int ledPin2 = 11;
int LDR;

void setup() {

pinMode(ledPin, OUTPUT); //define que o pino 13 será uma saida
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
Serial.begin(9600);

}

void loop() {
 
LDR = analogRead(A0);
if (LDR == 200) {

digitalWrite(ledPin, HIGH);

}

else if (LDR == 199 ) {

digitalWrite(ledPin, LOW);

}
if (LDR == 250 ) {

digitalWrite(ledPin1, HIGH);

}

else if (LDR == 199 ) {

digitalWrite(ledPin1, LOW);

}
if (LDR == 300 ) {

digitalWrite(ledPin2, HIGH);

}

else if (LDR == 199 ) {

digitalWrite(ledPin2, LOW);

}

}
  Ex1b
int ledPin = 13; //define o pino em que o led está ligado

char leitura; //define a variável leitura que corresponde a uma letra o teclado

//definido por char

void setup() {

pinMode(ledPin, OUTPUT); //define que o pino 13 será uma saida

Serial.begin(9600);

}

void loop() {

leitura = Serial.read(); // a variável leitura será obtida através do teclado

if (leitura == 'L') {
Serial.print("apagado");

digitalWrite(ledPin, LOW);

}

else if (leitura == 'H') {
Serial.print("aceso");

digitalWrite(ledPin, HIGH);

}

}
  R2-
int LDR; //declara a variável 
float VLDR, VR, VT;
unsigned long tempo; 


void setup() {

pinMode(A0, INPUT);

Serial.begin(9600);

  }


void loop() {

tempo= millis(); // base de tempo para a coleta
VLDR= (LDR*5.0)/1024;
LDR = analogRead(A0);
VR= 5.0-VLDR;
VT= VR+VLDR;

{

Serial.print(tempo);

Serial.print("    "); // introduz um espaço para as colunas

Serial.print(LDR);

Serial.print("    ");

Serial.print(VLDR);//volts

Serial.print("    ");

Serial.print(VR);

Serial.print("    ");

Serial.print(VT);

}

Serial.println(); // imprime em linhas

    delay(250);

         }
   R3 -
int LDR; //declara a variável 
float VLDR, VR, VT, UT = 5.132, I, RLDR;
unsigned long tempo; 


void setup() {

pinMode(A0, INPUT);

Serial.begin(9600);

  }


void loop() {

tempo= millis(); // base de tempo para a coleta
VLDR= (LDR*5.132)/1024;
LDR = analogRead(A0);
VR= 5.132-VLDR;
VT= VR+VLDR;
I= VR/10000*1000;
RLDR= VLDR/I;
{
Serial.print("Tempo:");
 
Serial.print(tempo);

Serial.print("    "); // introduz um espaço para as colunas

Serial.print("LDR: ");
Serial.print(LDR);

Serial.print("    ");

Serial.print("VLDR: ");
Serial.print(VLDR);//volts

Serial.print("    ");

Serial.print("VR: ");
Serial.print(VR);

Serial.print("    ");

Serial.print("VT: ");
Serial.print(VT);

Serial.print("    ");

Serial.print("I: ");
Serial.print(I,6);

Serial.print("   ");

Serial.print("RLDR: ");
Serial.print(RLDR);
}

Serial.println(); // imprime em linhas

    delay(250);

         }