Factory Monitor
Dependencies: mbed
factory sense HQ
main.cpp
- Committer:
- melmon
- Date:
- 2015-07-29
- Revision:
- 0:a521da10b15a
- Child:
- 1:b52588ac9aae
File content as of revision 0:a521da10b15a:
#include "mbed.h" DigitalIn sensorPin1(p5); // variables: int counter = 0; // counter for the number of products passing through int sensorState1 = 0; // current state of the sensor int lastSensorState1 = 0; // previous state of the sensor // initialize serial communication: Serial pc(USBTX, USBRX); DigitalOut myled(LED1); int main() { while(1) { sensorState1 = sensorPin1; // read the pushbutton input pin: if (sensorState1 != lastSensorState1) // compare the buttonState to its previous state { // if the state has changed, check to see if it is a change from high to low or low to high if (sensorState1 == 1){ // if the current state is HIGH then increment the counter counter++; pc.printf("%f",counter); } else { // if the current state is LOW then the button pc.printf("%f",counter); } } lastSensorState1 = sensorState1; } }