// PWM制御 int pin7 = 7; //デジタルデータをpin7に出力 int state = 0; //pinから取得したデータ格納 int led = 5; //LEDをPWM出力5に接続 void setup() { Serial.begin(1200); //シリアルモニタを使う(カッコ内は通信速度) pinMode(pin7, INPUT); //pin7を入力として使う pinMode(led, OUTPUT); //pin5を出力として使う } void loop() { Serial.println(state); //シリアルモニタにデータを出力 state = digitalRead(pin7); //データとしてpin7のdigital値を読み込む delay(500); if (state == 0) { analogWrite(led, 0); delay(300); } else { analogWrite(led, 10); //PWM制御 delay(300); analogWrite(led, 100); delay(300); analogWrite(led, 170); delay(300); analogWrite(led, 250); delay(300); } }