cpet-252/1-January/lab2d/lab2d.ino

35 lines
800 B
C++

#define SW1_PIN 8
#define LED1_PIN 11
#define QTR_SIG_PIN A3
#define QTR_5V_PIN A4
#define QTR_GND_PIN A5
#define MSEC_SAMPLE 200
boolean isSwPressed;
unsigned int adcQTR;
void setup(){
pinMode(SW1_PIN, INPUT_PULLUP);
pinMode(LED1_PIN, OUTPUT); digitalWrite(LED1_PIN, LOW);
pinMode(QTR_SIG_PIN, INPUT);
pinMode(QTR_GND_PIN, OUTPUT); digitalWrite(QTR_GND_PIN, LOW);
pinMode(QTR_5V_PIN, OUTPUT); digitalWrite(QTR_5V_PIN, HIGH);
//
//
Serial.begin(9600);
Serial.println(F("Lab 2: Analog Sensor Reading\n"));
}
void loop(){
// scan input and condition it (low to hi true)
isSwPressed = !digitalRead(SW1_PIN);
digitalWrite(LED1_PIN, isSwPressed);
adcQTR = analogRead(QTR_SIG_PIN); // 0..1023 output
Serial.println(adcQTR);
delay(MSEC_SAMPLE);
} // loop()