回答編集履歴

2

追記

2021/01/27 01:05

投稿

thkana
thkana

スコア7703

test CHANGED
@@ -41,3 +41,23 @@
41
41
  __何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問は、具体的にプログラミングで困っている質問ではないと考え、推奨していません。__
42
42
 
43
43
  自分で勉強して頑張ってわからないところがある、というなら手伝うのもありですが。
44
+
45
+
46
+
47
+ ---
48
+
49
+
50
+
51
+ プログラム内容も追ってみましたが、参照先から変えている部分(ポート設定)で、PB6,PB7はArduinoではハード的に他に使用(X'talを接続)しているので、そのプログラムはArduinoではちゃんとは動作しません。
52
+
53
+ Auto/Manualの切り替えについても操作が矛盾しています。
54
+
55
+ 他にもあるかも知れませんが、追っていません。
56
+
57
+ (それと、元のプログラムからなんですが、どうも音程は16MHz動作で正しくなっている気がします。ちゃんと検証はしていませんが)
58
+
59
+
60
+
61
+ ハードの仕様を再定義しない限りソフト的な対応では完全な動作は不可能です。つまり、現状では動くコードは作成できません。
62
+
63
+ 以上。

1

一部削除

2021/01/27 01:05

投稿

thkana
thkana

スコア7703

test CHANGED
@@ -26,13 +26,15 @@
26
26
 
27
27
 
28
28
 
29
+ (質問を誤読していましたので、この部分削除します。)
30
+
29
- というわけで、そのコードでAVRで動きます。どうぞ。
31
+ ~~というわけで、そのコードでAVRで動きます。どうぞ。~~
30
32
 
31
33
 
32
34
 
33
- Arduinoのプログラムではないのでそれなりに書き換えないとArduino IDEでは動きません(コンパイルできない)。
35
+ ~~Arduinoのプログラムではないのでそれなりに書き換えないとArduino IDEでは動きません(コンパイルできない)。
34
36
 
35
-
37
+ ~~
36
38
 
37
39
  ここは、他人にコードをもらう場ではありません。[推奨していない質問](https://teratail.com/help/avoid-asking)
38
40