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チカプログラム例