Vincent Ceyssens
/
4180_final_encoder
This is the encoder code
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 DigitalOut myled(LED1); 00004 InterruptIn encoder(p15); 00005 Serial pc(USBTX, USBRX); 00006 int ticker; 00007 00008 void ticker_func() 00009 { 00010 ticker++; 00011 00012 } 00013 int main() { 00014 00015 encoder.mode(PullUp); 00016 encoder.fall(&ticker_func); 00017 encoder.rise(&ticker_func); 00018 double distance = 0; 00019 00020 while(1) { 00021 myled=encoder; 00022 distance = double(ticker)*2.5/12; 00023 pc.printf("\r\n distance covered '%i'", ticker); 00024 wait(1); 00025 00026 } 00027 }
Generated on Thu Jul 14 2022 11:32:02 by 1.7.2