10. int led = 23;
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
Arduino
言語はC++、OSは入っていない
環境構築が簡単
互換品がたくさんある(ルネサス製もある)
インターネットに繋ぐときは、別ボードが必要かも
世界で1000万台近く売れている
ハードウェアの勉強に向いている
Lチカプログラム例
11. ラズベリーパイ
Linux OSが載っている。開発言語は問わない
環境構築は難しい(しかし情報は多いので大丈夫)
AIなども勉強できる
インターネットはつながっている前提
世界で2000万台以上の出荷数
2200円~8000円ぐらいで入手できる
■主な仕様
・CPU:Broadcom BCM2835 ARM1176JZF-S 1GHz GPU 250MHz
・メモリ:512MB
・映像出力:MiniHDMI(ミニHDMI)
・ストレージ:MicroSD(マイクロSD)カード
・カメラコネクタ:Raspberry Pi Zero用カメラケーブルコネクタ
・無線機能:802.11 b/g/n wireless LAN
・Bluetooth 4.1 Bluetooth Low Energy (BLE)
2200円
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setup(25, GPIO.OUT)
while True:
GPIO.output(25, GPIO.HIGH)
sleep(0.5)
GPIO.output(25, GPIO.LOW)
sleep(0.5)
Pythonで書いた
Lチカプログラム例