#define MLOW 5 #define MHIGH 33 void setup() { ledcSetup(1, 50, 8); //サーボハット CH1 ledcAttachPin(26, 1); pinMode(10, OUTPUT); ledcSetup(2, 100, 8);//LED CH2 ledcAttachPin(10, 2); } void loop() { for (int i = MLOW; i <= MHIGH; i = i + 1) { ledcWrite(1, i); int v = map(i, MLOW, MHIGH, 0, 256); // 範囲5〜33に対するiの値を、範囲0〜256に変換 ledcWrite(2, v); delay(50); } delay(300); for (int i = MHIGH; i >= MLOW; i = i - 1) { ledcWrite(1, i); int v = map(i, MLOW, MHIGH, 0, 256); ledcWrite(2, v); delay(20); } delay(300); }