実現したいこと
Aruduino UNOでタクトスイッチ1つ以上と,LEDを2つ以上を個別制御できるようパルス幅変調を使い,美しく点滅するプログラムを作成したいです。
発生している問題・分からないこと
学校の問題でフィジカルコンピュータであるマイコン(Arduino UNO)を用いてタクトスイッチ1つ以上と,LEDを2つ以上を個別制御できるようパルス幅変調を使い,美しく点滅するプログラムを作成するという課題がでたんですが、プログラミングが初心者で全くわかりませんでした。どなたか教えてくれると助かります。以下はパルス幅変調を行うコードだそうです。
該当のソースコード
//PWM a LED connected to Digital Pin 9 via a 330 Ohm resitors. void setup() { pinMode(9, OUTPUT); // Initialize Arduino Digital Pin 9 as output } void loop() { for(int ledValue = 0; ledValue < 256; ledValue += 10){ analogWrite(9, ledValue); delay(30); } for(int ledValue = 255; ledValue > -1; ledValue -= 10){ analogWrite(9, ledValue); delay(30); } }
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
自分なりに試行錯誤してみましたが全くわかりませんでした
補足
特になし
[推奨していない質問] https://teratail.com/help/avoid-asking
上記より引用:
> コードをください・デバッグしてください等の丸投げの質問
> 何かを作りたいのでコードを書いてほしい、学校の課題を解いてほしい等の質問は、具体的にプログラミングで困っている質問ではないと考え、推奨していません。
人間相手に質問し、説教めいたことを言われてうっとうしく思うのであれば、AI相手に適切に質問すればそれなりに動く(かもしれない)コード付きの回答をもらえます。
しかしながら回路の都合もあるので本当に動くかは自分で確かめなきゃいけないし、コードを理解できるかどうかは質問した人次第ですね。
> 自分なりに試行錯誤してみましたが全くわかりませんでした
そこを具体的に話さないと。
どういった動作をさせたくて、どういったスケッチを書いたのに駄目だったのか。
『プログラミングが初心者で全くわかりませんでした。』といわれても、学校のテキストを見直してみたら?としか言いようがないです。