ゼロからよくわかる! Arduinoで電子工作入門ガイド 改訂2版

サポートページ

この記事を読むのに必要な時間:およそ 0.5 分

ダウンロード

本書の内容を試していただけるサンプルファイルをご利用いただけます。サンプルファイルは,下記のリンクより圧縮ファイル形式(zip)でダウンロードできます。解凍してご利用ください。

(2023年3月28日更新)

ダウンロード
サンプルファイル(zerokara-yokuwakaru-arduino-main.zip)

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2025年3月4日最終更新)

P.81 リスト8

#define LED 7
#define SWITCH 13

boolean LEDOn = false;
boolean switchOn = false;

void setup() {
	pinMode(LED, OUTPUT);
	pinMode(SWITCH, INPUT);
}

void loop() {
	if (digitalRead(SWITCH) && !switchOn) {
		if (LEDOn) {
			LEDOn = false;
			digitalWrite(LED, LOW);
		} else {
			LEDOn = true;
			digitalWrite(LED, HIGH);
		}
	}
	switchOn = digitalRead(SWITCH);
}
#define LED 7
#define SWITCH 13

boolean LEDOn = false;
boolean switchOn = false;

void setup() {
	pinMode(LED, OUTPUT);
	pinMode(SWITCH, INPUT);
}

void loop() {
	if (digitalRead(SWITCH) && !switchOn) {
		if (LEDOn) {
			LEDOn = false;
			digitalWrite(LED, LOW);
		} else {
			LEDOn = true;
			digitalWrite(LED, HIGH);
		}
	}
	switchOn = digitalRead(SWITCH);
	delay(100);
}