Takekazu Kato / Mbed 2 deprecated KoudaiProgram7

Dependencies:   mbed

Committer:
TakekazuKATO
Date:
Fri Oct 06 06:03:53 2017 +0000
Revision:
0:2de015544cb2
Initial

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TakekazuKATO 0:2de015544cb2 1 #include "mbed.h"
TakekazuKATO 0:2de015544cb2 2
TakekazuKATO 0:2de015544cb2 3 PwmOut ENA(D11);
TakekazuKATO 0:2de015544cb2 4 DigitalOut IN1(D3);
TakekazuKATO 0:2de015544cb2 5 DigitalOut IN2(D4);
TakekazuKATO 0:2de015544cb2 6 PwmOut ENB(D12);
TakekazuKATO 0:2de015544cb2 7 DigitalOut IN3(D5);
TakekazuKATO 0:2de015544cb2 8 DigitalOut IN4(D6);
TakekazuKATO 0:2de015544cb2 9 AnalogIn dial(A0);
TakekazuKATO 0:2de015544cb2 10 AnalogIn distance(A1);
TakekazuKATO 0:2de015544cb2 11
TakekazuKATO 0:2de015544cb2 12 int main() {
TakekazuKATO 0:2de015544cb2 13 ENA.period(0.01);
TakekazuKATO 0:2de015544cb2 14 ENB.period(0.01);
TakekazuKATO 0:2de015544cb2 15 ENA=0;
TakekazuKATO 0:2de015544cb2 16 ENB=0;
TakekazuKATO 0:2de015544cb2 17 IN1=1;
TakekazuKATO 0:2de015544cb2 18 IN2=0;
TakekazuKATO 0:2de015544cb2 19 IN3=1;
TakekazuKATO 0:2de015544cb2 20 IN4=0;
TakekazuKATO 0:2de015544cb2 21
TakekazuKATO 0:2de015544cb2 22
TakekazuKATO 0:2de015544cb2 23 while(1){
TakekazuKATO 0:2de015544cb2 24 float pwm = dial.read();
TakekazuKATO 0:2de015544cb2 25 float dist=distance.read();
TakekazuKATO 0:2de015544cb2 26 printf("%f,%f\n",pwm,dist);
TakekazuKATO 0:2de015544cb2 27 if(dist<0.5){
TakekazuKATO 0:2de015544cb2 28 IN1=1;
TakekazuKATO 0:2de015544cb2 29 IN2=0;
TakekazuKATO 0:2de015544cb2 30 IN3=1;
TakekazuKATO 0:2de015544cb2 31 IN4=0;
TakekazuKATO 0:2de015544cb2 32 } else {
TakekazuKATO 0:2de015544cb2 33 IN1=1;
TakekazuKATO 0:2de015544cb2 34 IN2=0;
TakekazuKATO 0:2de015544cb2 35 IN3=0;
TakekazuKATO 0:2de015544cb2 36 IN4=1;
TakekazuKATO 0:2de015544cb2 37 }
TakekazuKATO 0:2de015544cb2 38 ENA = pwm;
TakekazuKATO 0:2de015544cb2 39 ENB = pwm;
TakekazuKATO 0:2de015544cb2 40 }
TakekazuKATO 0:2de015544cb2 41 }