void setup(){ pinMode(LED_PIN, OUTPUT); } void loop(){ digitalWrite(LED_PIN, HIGH); delay(500); digitalWrite(LED_PIN, LOW); delay(500); }
ハードウェアの制御
#define LED_PIN 9 void setup(){ pinMode(LED_PIN, OUTPUT); } void loop(){ int i; for(i=0; i<256; i++){ analogWrite(LED_PIN, i); delay(10); } }
音声制御
#define LED_SPK 9 void setup(){ pinMode(LED_PIN, OUTPUT); } void loop(){ int i; for(i=0; i<256; i++){ tone(SPK_PIN, i*10, 20); delay(10); } }
タクトスイッチ
#define LED_PIN 13 #define BUTTON 2 void setup(){ pinMode(LED_PIN, OUTPUT); pinMode(BUTTON, INPUT); } void loop(){ if (digitalRead(BUTTON) == HIGH){ digitalWrite(LED_PIN, HIGH); } else { digitalWrite(LED_PIN, LOW) } }
Cdsセル
#define SENSOR 0 void setup(){ pinMode(SENSOR, INPUT); Serial.begin(9600); } void loop(){ int i; i = analogRead(SENSOR); Serial.print(i, DEC); Serial.print("\n"); delay(1000); }