Line Tracking Sensor (SEN0017)

Dependencies:   mbed

Committer:
Mattinico
Date:
Sun Nov 06 19:15:26 2016 +0000
Revision:
0:d0644764c90b
k

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mattinico 0:d0644764c90b 1 #include "mbed.h"
Mattinico 0:d0644764c90b 2 InterruptIn LT(D2); //define and name the interrupt input
Mattinico 0:d0644764c90b 3 DigitalOut led(LED1);
Mattinico 0:d0644764c90b 4 Serial pc(USBTX, USBRX);
Mattinico 0:d0644764c90b 5
Mattinico 0:d0644764c90b 6 void ISR1() //this is the response to interrupt, i.e. the ISR
Mattinico 0:d0644764c90b 7 {
Mattinico 0:d0644764c90b 8 pc.printf("Warning: reflective surface detected!\n\r");
Mattinico 0:d0644764c90b 9 led=1;
Mattinico 0:d0644764c90b 10 wait(0.5);
Mattinico 0:d0644764c90b 11 led=0;
Mattinico 0:d0644764c90b 12 }
Mattinico 0:d0644764c90b 13
Mattinico 0:d0644764c90b 14 int main()
Mattinico 0:d0644764c90b 15 {
Mattinico 0:d0644764c90b 16 led=0;
Mattinico 0:d0644764c90b 17 LT.rise(&ISR1); // attach the address of the ISR function to the
Mattinico 0:d0644764c90b 18 // interrupt rising edge
Mattinico 0:d0644764c90b 19 while(1) { // continuous loop, ready to be interrupted
Mattinico 0:d0644764c90b 20 // code here...
Mattinico 0:d0644764c90b 21 }
Mattinico 0:d0644764c90b 22 }
Mattinico 0:d0644764c90b 23
Mattinico 0:d0644764c90b 24
Mattinico 0:d0644764c90b 25
Mattinico 0:d0644764c90b 26
Mattinico 0:d0644764c90b 27
Mattinico 0:d0644764c90b 28
Mattinico 0:d0644764c90b 29
Mattinico 0:d0644764c90b 30
Mattinico 0:d0644764c90b 31
Mattinico 0:d0644764c90b 32
Mattinico 0:d0644764c90b 33
Mattinico 0:d0644764c90b 34
Mattinico 0:d0644764c90b 35
Mattinico 0:d0644764c90b 36
Mattinico 0:d0644764c90b 37
Mattinico 0:d0644764c90b 38
Mattinico 0:d0644764c90b 39
Mattinico 0:d0644764c90b 40
Mattinico 0:d0644764c90b 41
Mattinico 0:d0644764c90b 42
Mattinico 0:d0644764c90b 43
Mattinico 0:d0644764c90b 44
Mattinico 0:d0644764c90b 45
Mattinico 0:d0644764c90b 46
Mattinico 0:d0644764c90b 47
Mattinico 0:d0644764c90b 48
Mattinico 0:d0644764c90b 49
Mattinico 0:d0644764c90b 50
Mattinico 0:d0644764c90b 51
Mattinico 0:d0644764c90b 52
Mattinico 0:d0644764c90b 53
Mattinico 0:d0644764c90b 54
Mattinico 0:d0644764c90b 55
Mattinico 0:d0644764c90b 56
Mattinico 0:d0644764c90b 57
Mattinico 0:d0644764c90b 58
Mattinico 0:d0644764c90b 59
Mattinico 0:d0644764c90b 60
Mattinico 0:d0644764c90b 61
Mattinico 0:d0644764c90b 62
Mattinico 0:d0644764c90b 63
Mattinico 0:d0644764c90b 64
Mattinico 0:d0644764c90b 65
Mattinico 0:d0644764c90b 66
Mattinico 0:d0644764c90b 67
Mattinico 0:d0644764c90b 68
Mattinico 0:d0644764c90b 69
Mattinico 0:d0644764c90b 70
Mattinico 0:d0644764c90b 71