Lu-Hsuan Chen
/
motorcar_pid
motor car with PID running feature
main.cpp
- Committer:
- cudaChen
- Date:
- 2018-07-26
- Revision:
- 0:6fbf8bc664ee
- Child:
- 2:1dcd81fdef9e
File content as of revision 0:6fbf8bc664ee:
#include "mbed.h" #include "motorcar_pid.h" DigitalOut led1(LED1); // LED indicating car is running DigitalOut pb(PC_13); // car activate button int lastButtonState = 0; bool ledState = false; // main() runs in its own thread in the OS int main() { while (true) { int reading1 = pb.read(); if(reading1 != lastButtonState) { wait_ms(20); int reading2 = pb.read(); if(reading2 == reading1) { lastButtonState = reading2; } if(lastButtonState == 1) { ledState = !ledState; } } led1.write(ledState); //if(ledState) {} } }