/*
* Programa 002/03
* Manejo del puerto serial -Entrada Analógica-
* csoto -Cenditel-
* check 15/07/2011
*/
//Declarando las variables a trabajar
int sensor = 0; // Pin de la entrada analogica (sensor)
int ledpin1 = 13; // Pin salida digital (led interno)
int ledpin2 = 12; // Pin salida digital (led externo)
int val = 0; // Valor de lectura del sensor Temt6000
void setup() {
//Declaramos los pines como salidas digitales
pinMode(ledpin1, OUTPUT);
pinMode(ledpin2, OUTPUT);
//Configuraciones del puerto serial
Serial.begin(9600); //Configura la velocidad de transmisión con el puerto
}
void loop() {
val = analogRead(sensor); // Lectura del valor analogico del sensor
// se realiza comparacion con un valor umbral para apagar o encender el
// led, es decir cuando haya ausencia de luz, los led se encienden
if( val<100){
digitalWrite(ledpin1, HIGH);
digitalWrite(ledpin2, HIGH);
}
else {
digitalWrite(ledpin1, LOW);
digitalWrite(ledpin2, LOW);
}
Serial.println(val,DEC); // envía val al puerto en formato BYTE
delay(750); // espera 75 ms
}
hlpd/curso_arduino/fuentes/caf0020302 (última edición 2011-07-15 16:34:49 efectuada por _desactivada_csoto)