mech / Mbed 2 deprecated Line_Trace_Pro_NEW11

Dependencies:   mbed

Committer:
isshikiyuya
Date:
Thu Jan 10 03:17:28 2019 +0000
Revision:
5:8a0721428fa7
Parent:
0:7a6b6c687fa3
aa

Who changed what in which revision?

UserRevisionLine numberNew contents of line
isshikiyuya 0:7a6b6c687fa3 1 #include "mbed.h"
isshikiyuya 0:7a6b6c687fa3 2
isshikiyuya 0:7a6b6c687fa3 3 ///////////////////////////////////////
isshikiyuya 0:7a6b6c687fa3 4 int led_count1 = 0;//led用のカウンタ
isshikiyuya 0:7a6b6c687fa3 5 int led_count2 = 0;//led用のカウンタ
isshikiyuya 0:7a6b6c687fa3 6 int count1 = 0;//フィードバック用のカウンタ
isshikiyuya 0:7a6b6c687fa3 7 int count2 = 0;//フィードバック用のカウンタ
isshikiyuya 0:7a6b6c687fa3 8 int distance1 = 0;//右タイヤ
isshikiyuya 0:7a6b6c687fa3 9 int distance2 = 0;//左タイヤ
isshikiyuya 0:7a6b6c687fa3 10 int distance = 0;//平均
isshikiyuya 0:7a6b6c687fa3 11 int c = 0;// 1秒ごとの回転数
isshikiyuya 0:7a6b6c687fa3 12 int c1 = 0;//右の回転数
isshikiyuya 0:7a6b6c687fa3 13 int c2 = 0;//左の回転数
isshikiyuya 0:7a6b6c687fa3 14
isshikiyuya 0:7a6b6c687fa3 15 Ticker flipper;
isshikiyuya 0:7a6b6c687fa3 16
isshikiyuya 0:7a6b6c687fa3 17 void flip1() {
isshikiyuya 0:7a6b6c687fa3 18 led_count1++;
isshikiyuya 0:7a6b6c687fa3 19 count1++;
isshikiyuya 0:7a6b6c687fa3 20 distance1++;
isshikiyuya 0:7a6b6c687fa3 21 }
isshikiyuya 0:7a6b6c687fa3 22
isshikiyuya 0:7a6b6c687fa3 23 void flip2() {
isshikiyuya 0:7a6b6c687fa3 24 led_count2++;
isshikiyuya 0:7a6b6c687fa3 25 count2++;
isshikiyuya 0:7a6b6c687fa3 26 distance2++;
isshikiyuya 0:7a6b6c687fa3 27 }
isshikiyuya 0:7a6b6c687fa3 28
isshikiyuya 0:7a6b6c687fa3 29 void flip3(){
isshikiyuya 0:7a6b6c687fa3 30 c = ( count1 + count2 )*20 / 2;//cは1秒ごとのパルス数
isshikiyuya 0:7a6b6c687fa3 31 c1 = count1 * 20;
isshikiyuya 0:7a6b6c687fa3 32 c2 = count2 * 20;
isshikiyuya 0:7a6b6c687fa3 33
isshikiyuya 0:7a6b6c687fa3 34 count1 = 0;
isshikiyuya 0:7a6b6c687fa3 35 count2 = 0;
isshikiyuya 0:7a6b6c687fa3 36 }
isshikiyuya 0:7a6b6c687fa3 37
isshikiyuya 0:7a6b6c687fa3 38
isshikiyuya 0:7a6b6c687fa3 39 /*
isshikiyuya 0:7a6b6c687fa3 40 class Sample{
isshikiyuya 0:7a6b6c687fa3 41 private:
isshikiyuya 0:7a6b6c687fa3 42 count;
isshikiyuya 0:7a6b6c687fa3 43 public:
isshikiyuya 0:7a6b6c687fa3 44 Sample();
isshikiyuya 0:7a6b6c687fa3 45 void counter();
isshikiyuya 0:7a6b6c687fa3 46 void counter2(int &num);
isshikiyuya 0:7a6b6c687fa3 47 };
isshikiyuya 0:7a6b6c687fa3 48
isshikiyuya 0:7a6b6c687fa3 49 Sample::Sample()
isshikiyuya 0:7a6b6c687fa3 50 {
isshikiyuya 0:7a6b6c687fa3 51 count=0;
isshikiyuya 0:7a6b6c687fa3 52 }
isshikiyuya 0:7a6b6c687fa3 53
isshikiyuya 0:7a6b6c687fa3 54 void Sample::counter()
isshikiyuya 0:7a6b6c687fa3 55 {
isshikiyuya 0:7a6b6c687fa3 56 count++;
isshikiyuya 0:7a6b6c687fa3 57 }
isshikiyuya 0:7a6b6c687fa3 58
isshikiyuya 0:7a6b6c687fa3 59 void Sample::counter2(int& num)
isshikiyuya 0:7a6b6c687fa3 60 {
isshikiyuya 0:7a6b6c687fa3 61 num+=1;
isshikiyuya 0:7a6b6c687fa3 62 }
isshikiyuya 0:7a6b6c687fa3 63
isshikiyuya 0:7a6b6c687fa3 64 */