Injo Kim
/
Smart_cruz_control_
hi
main.cpp@0:b9dc28a0bfcc, 2018-12-09 (annotated)
- Committer:
- injokim
- Date:
- Sun Dec 09 01:57:59 2018 +0000
- Revision:
- 0:b9dc28a0bfcc
hi;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
injokim | 0:b9dc28a0bfcc | 1 | |
injokim | 0:b9dc28a0bfcc | 2 | //------------------------------------ |
injokim | 0:b9dc28a0bfcc | 3 | // Hyperterminal configuration |
injokim | 0:b9dc28a0bfcc | 4 | // 9600 bauds, 8-bit data, no parity |
injokim | 0:b9dc28a0bfcc | 5 | //------------------------------------ |
injokim | 0:b9dc28a0bfcc | 6 | |
injokim | 0:b9dc28a0bfcc | 7 | #include "header.h" |
injokim | 0:b9dc28a0bfcc | 8 | |
injokim | 0:b9dc28a0bfcc | 9 | PwmOut mypwm(A1); |
injokim | 0:b9dc28a0bfcc | 10 | |
injokim | 0:b9dc28a0bfcc | 11 | int main() |
injokim | 0:b9dc28a0bfcc | 12 | { |
injokim | 0:b9dc28a0bfcc | 13 | int i; |
injokim | 0:b9dc28a0bfcc | 14 | |
injokim | 0:b9dc28a0bfcc | 15 | //DC motor PWM set |
injokim | 0:b9dc28a0bfcc | 16 | mypwm.period_ms(10); |
injokim | 0:b9dc28a0bfcc | 17 | mypwm.pulsewidth_ms(1); |
injokim | 0:b9dc28a0bfcc | 18 | |
injokim | 0:b9dc28a0bfcc | 19 | //Set Wifi |
injokim | 0:b9dc28a0bfcc | 20 | wifi_init(); |
injokim | 0:b9dc28a0bfcc | 21 | |
injokim | 0:b9dc28a0bfcc | 22 | while(1) |
injokim | 0:b9dc28a0bfcc | 23 | { |
injokim | 0:b9dc28a0bfcc | 24 | i= Laser(); |
injokim | 0:b9dc28a0bfcc | 25 | Laser_servo(i); |
injokim | 0:b9dc28a0bfcc | 26 | |
injokim | 0:b9dc28a0bfcc | 27 | Hall_sensor(); |
injokim | 0:b9dc28a0bfcc | 28 | Run_DC(i); |
injokim | 0:b9dc28a0bfcc | 29 | |
injokim | 0:b9dc28a0bfcc | 30 | if(i==1) |
injokim | 0:b9dc28a0bfcc | 31 | { |
injokim | 0:b9dc28a0bfcc | 32 | wifi_print(); |
injokim | 0:b9dc28a0bfcc | 33 | wait(0.05); |
injokim | 0:b9dc28a0bfcc | 34 | } |
injokim | 0:b9dc28a0bfcc | 35 | } |
injokim | 0:b9dc28a0bfcc | 36 | } |
injokim | 0:b9dc28a0bfcc | 37 | |
injokim | 0:b9dc28a0bfcc | 38 | |
injokim | 0:b9dc28a0bfcc | 39 | void Run_DC(int i) |
injokim | 0:b9dc28a0bfcc | 40 | { |
injokim | 0:b9dc28a0bfcc | 41 | if(i==1) |
injokim | 0:b9dc28a0bfcc | 42 | { |
injokim | 0:b9dc28a0bfcc | 43 | mypwm.write(0.5); // slow |
injokim | 0:b9dc28a0bfcc | 44 | wait(0.01); |
injokim | 0:b9dc28a0bfcc | 45 | } |
injokim | 0:b9dc28a0bfcc | 46 | |
injokim | 0:b9dc28a0bfcc | 47 | else |
injokim | 0:b9dc28a0bfcc | 48 | { |
injokim | 0:b9dc28a0bfcc | 49 | mypwm.write(0.1); // fast |
injokim | 0:b9dc28a0bfcc | 50 | wait(0.01); |
injokim | 0:b9dc28a0bfcc | 51 | } |
injokim | 0:b9dc28a0bfcc | 52 | } |