質問編集履歴

3

書式改善。

2018/01/22 11:32

投稿

yusuken1
yusuken1

スコア6

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,8 @@
1
1
  Arduino Unoにおいて、timer1ライブラリの動作を確かめたく、以下の内容を動作させています。
2
2
 
3
- (intervalの間隔ごとにgetTimeを呼び出す。
3
+ : intervalの間隔ごとにgetTimeを呼び出す。
4
4
 
5
- getTimeは、前回呼び出された時からの経過時間をシリアルに出力する。)
5
+ : getTimeは、前回呼び出された時からの経過時間をシリアルに出力する。(出力の値をPCより確認。)
6
6
 
7
7
 
8
8
 
@@ -12,17 +12,17 @@
12
12
 
13
13
  (8000が境界という訳ではありません。8000-7000の間に境界があります。)
14
14
 
15
- getTime1回の実行に、(例えば)5,000μ秒以上かかっているのであれば、
16
15
 
17
16
 
17
+ getTime1回の実行に、(例えば)5000μ秒秒以上かかっているのであれば、
18
18
 
19
- define interval 5000とした場合にこのような結果になることは理解できますが、
19
+ interval5000μ秒とした場合にこのような結果になることは理解できますが、
20
20
 
21
- 5,000μ秒以上かかっているとは考えにくいと思います。
21
+ 実際に実行に5,000μ秒以上かかっているとは考えにくいと思います。
22
22
 
23
23
  原因が思いつかず、ご教示頂けますと幸いです。
24
24
 
25
- (最終的には、Arduino Unoで3200Hz程度したいと考えてます。(0.0003125秒に一回の間隔))
25
+ (最終的には、Arduino Unoで0.0003125秒に一回の間隔(3200Hz)取得したいと考えております。
26
26
 
27
27
 
28
28
 

2

誤字修正。

2018/01/22 11:32

投稿

yusuken1
yusuken1

スコア6

test CHANGED
File without changes
test CHANGED
@@ -12,11 +12,11 @@
12
12
 
13
13
  (8000が境界という訳ではありません。8000-7000の間に境界があります。)
14
14
 
15
+ getTime1回の実行に、(例えば)5,000μ秒以上かかっているのであれば、
15
16
 
16
17
 
17
- getTime1回の実行に、(例えば)5,000μ秒以上かかっているのであれば、
18
18
 
19
- #define interval 5000とした場合にこのような結果になることは理解できますが、
19
+ define interval 5000とした場合にこのような結果になることは理解できますが、
20
20
 
21
21
  5,000μ秒以上かかっているとは考えにくいと思います。
22
22
 

1

内容追加。

2018/01/22 09:03

投稿

yusuken1
yusuken1

スコア6

test CHANGED
File without changes
test CHANGED
@@ -6,13 +6,23 @@
6
6
 
7
7
 
8
8
 
9
- intervalの値が8000μ秒より大きい時は、結果として8000が連続して表示されます。(期待通りの結果。)
9
+ intervalの値が8,000μ秒より大きい時は、結果として8000が連続して表示されます。(期待通りの結果。)
10
10
 
11
- しかし、intervalの値が
11
+ しかし、intervalの値がこれ以下の場合、期待通りの結果が得られません。
12
+
13
+ (8000が境界という訳ではありません。8000-7000の間に境界があります。)
12
14
 
13
15
 
14
16
 
17
+ getTime1回の実行に、(例えば)5,000μ秒以上かかっているのであれば、
18
+
19
+ #define interval 5000とした場合にこのような結果になることは理解できますが、
20
+
21
+ 5,000μ秒以上かかっているとは考えにくいと思います。
22
+
23
+ 原因が思いつかず、ご教示頂けますと幸いです。
24
+
15
- Arduino Unoで3200Hz程度でループを回したいと考えています。(0.0003125秒に一回の間隔)
25
+ (最終的には、Arduino Unoで3200Hz程度でループを回したいと考えています。(0.0003125秒に一回の間隔))
16
26
 
17
27
 
18
28
 
@@ -66,7 +76,9 @@
66
76
 
67
77
 
68
78
 
79
+ ```
69
80
 
81
+ #define interval 8000とした場合のシリアルモニタ表示。(期待通り。)
70
82
 
71
83
  8000
72
84
 
@@ -86,20 +98,42 @@
86
98
 
87
99
  8000
88
100
 
89
- 8000
101
+ ```
90
102
 
91
- 8000
92
103
 
93
- 8000
94
104
 
95
- 8000
96
105
 
97
- 8000
98
106
 
99
- 8000
107
+ ```
100
108
 
101
- 8000
109
+ #define interval 5000とした場合のシリアルモニタ表示。(期待通りでない。)
102
110
 
103
- 8000
111
+ 4294966336
104
112
 
113
+ 192
114
+
105
- 8000
115
+ 80
116
+
117
+ 64
118
+
119
+ 64
120
+
121
+ 64
122
+
123
+ 64
124
+
125
+ 64
126
+
127
+ 64
128
+
129
+ 64
130
+
131
+ 64
132
+
133
+ 64
134
+
135
+ 64
136
+
137
+ 64
138
+
139
+ ```