Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
function.h@5:8a0721428fa7, 2019-01-10 (annotated)
- Committer:
- isshikiyuya
- Date:
- Thu Jan 10 03:17:28 2019 +0000
- Revision:
- 5:8a0721428fa7
- Parent:
- 0:7a6b6c687fa3
aa
Who changed what in which revision?
User | Revision | Line number | New 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 | */ |