const int ledPin = A15;//使用するピンのアナログピン番号を指定
void setup() {
//pwmの設定。最初の引数がchannel,次が周波数,最後が解像度(ここでは8bit = 256段階)
ledcSetup(0,12800,8);
//ピンをチャンネルに接続
ledcAttachPin (ledPin,0);
ledcWrite(0,128);}
void loop() {
// 初期の明るさを指定
static uint8_t brightness = 0;
// 明るさの変動具合を設定(高いほど急に変わる)
static int diff = 1;
// チャネル0に明るさを設定
ledcWrite(0, brightness);
// 明るさが0を下回る、若しくは255を超えた時に反転
if (brightness == 0) {
diff = 1;
} else if (brightness == 255) {
diff = -1;
}
brightness += diff;
//遅延を遅くすればゆっくり明るさが変わるようになる
delay(10);
}