#include //サーボモーター用Arduino標準ライブラリを読み込む Servo myservo; //サーボモータ用のオブジェクトを作成 int val; //サーボの角度を格納 int state = 0; //pinから取得したデータ格納 int pin7 = 7; void setup() { Serial.begin(9600); //シリアルモニタを使う(カッコ内は通信速度) myservo.attach(9); //デジタル9番ピンをサーボの角度命令出力ピンとして設定 pinMode(pin7, INPUT); //pin7を入力として使う } void loop() { Serial.println(state); //シリアルモニタにデータを出力 state = digitalRead(pin7); //データとしてpin7のdigital値を読み込む if (state == 0) { val = 0; //変数の初期化 delay(300); myservo.write(val); //サーボを動かす(0度) delay(2000); val = 180; myservo.write(val); //サーボを動かす(180度) delay(500); } else { } }